Release 0.10.26
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.26 ===
2
3 2010-12-01  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.26, "Escapades"
7
8 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
9
10         * gst/deinterlace/gstdeinterlace.c:
11           deinterlace: analyse RFF fields in correct order
12           Code was repeating the second field, not the first.
13           Fixes: #636179.
14
15 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16
17         * gst/rtsp/gstrtspsrc.c:
18           rtspsrc: handle stale digest authentication session data
19           In particular, handle Unauthorized server response when trying to convey
20           keep-alive.
21           Fixes #635532.
22
23 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24
25         * gst/rtp/gstrtph264depay.c:
26           rtph264depay: fix segfault on empty payload
27           https://bugzilla.gnome.org/show_bug.cgi?id=635843
28
29 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30
31         * configure.ac:
32         * win32/common/config.h:
33           0.10.25.5 pre-release
34
35 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36
37         * po/bg.po:
38         * po/fi.po:
39         * po/hu.po:
40         * po/sk.po:
41         * po/tr.po:
42           po: update translations
43
44 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45
46         * gst/deinterlace/gstdeinterlace.c:
47           deinterlace: fix reference leak
48
49 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
50
51         * gst/deinterlace/gstdeinterlace.c:
52           deinterlace: Flush QoS and history before applying segment
53           When handling newsegment, flush out the buffer history in the
54           existing segment, not the new one. Fixes playback in some DVD
55           cases.
56           Partially fixes #633294
57
58 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59
60         * gst/deinterlace/gstdeinterlace.c:
61           deinterlace: improve event logging
62
63 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
64
65         * gst/deinterlace/gstdeinterlace.c:
66         * gst/deinterlace/gstdeinterlace.h:
67           deinterlace: Implement field history flushing
68           In a number of cases it is necessary to flush the field history by
69           performing 'degraded' deinterlacing - that is, using the user-chosen
70           method for as many fields as possible, then using vfir for as long as
71           there are >= 2 fields remaining in the history, then using linear for
72           the last field.
73           This should avoid losing fields being kept for history for example at
74           EOS.
75           This may address part of #633294
76
77 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
78
79         * gst/deinterlace/gstdeinterlace.c:
80           deinterlace: Refactor chain function
81           This is needed to be able to output a frame from outside the chain
82           function, i.e. in the following commit that adds flushing of the field
83           history.
84
85 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86
87         * configure.ac:
88           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
89           The check for the minor version was dropped in the previous commit.
90
91 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92
93         * configure.ac:
94           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
95           https://bugzilla.gnome.org/show_bug.cgi?id=634014
96
97 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
98
99         * gst/icydemux/gsticydemux.c:
100           icydemux: fix use-after-free of taglist
101           Broken by commit 4c2f5333 (bug #630205).
102           https://bugzilla.gnome.org/show_bug.cgi?id=633970
103
104 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105
106         * configure.ac:
107         * win32/common/config.h:
108           0.10.25.4 pre-release
109
110 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111
112         * po/cs.po:
113         * po/da.po:
114         * po/de.po:
115         * po/el.po:
116         * po/es.po:
117         * po/fr.po:
118         * po/it.po:
119         * po/nb.po:
120         * po/nl.po:
121         * po/pl.po:
122         * po/sl.po:
123         * po/sv.po:
124           po: update translations
125
126 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127
128         * configure.ac:
129           configure: fix --disable-external
130
131 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
132
133         * gst/rtp/gstrtph264depay.c:
134         * gst/rtp/gstrtph264depay.h:
135           rtph264depay: only set delta unit on all-non-key units
136           Only set the delta flag when all of the units in the packet are delta units.
137           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
138           Fixes #632945
139
140 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141
142         * gst/goom/gstgoom.c:
143           goom: Return not-negotiated when bps is unknown
144           If caps weren't negotiated, goom should return not-negotiated
145           from its chain functions instead of using bps unitialized, which
146           leads to a division by 0
147           https://bugzilla.gnome.org/show_bug.cgi?id=633212
148
149 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
150
151         * common:
152           Automatic update of common submodule
153           From 7bbd708 to 011bcc8
154
155 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
156
157         * gst/videofilter/gstvideoflip.c:
158           videoflip: Forward src pad events upstream.
159           Fix passing navigation and other events upstream by actually sending them.
160           Fixes: #633205
161
162 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
163
164         * gst/qtdemux/qtdemux.c:
165           qtdemux: fix deadlock in error code path
166           GST_ELEMENT_ERROR must not be called with the object lock held,
167           since it will call gst_object_get_parent() internally, which
168           takes the object lock as well.
169
170 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
171
172         * gst/matroska/matroska-demux.c:
173           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
174           This looks like a mistake when copy-pasting the Theora code.
175           https://bugzilla.gnome.org/show_bug.cgi?id=632682
176
177 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
178
179         * gst/matroska/matroska-demux.c:
180           matroskademux: don't crash if vorbis/theora codec data is missing
181           Error out properly in this case instead of crashing.
182           https://bugzilla.gnome.org/show_bug.cgi?id=632682
183
184 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
185
186         * configure.ac:
187         * win32/common/config.h:
188           0.10.25.3 pre-release
189
190 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
191
192         * gst/rtsp/gstrtspsrc.c:
193           rtspsrc: fix duration reporting
194           Init segment prior to storing duration info in it.
195           Fixes #632548.
196
197 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
198
199         * gconf/Makefile.am:
200           gconf: Don't install schemas when GConf is disabled
201           https://bugzilla.gnome.org/show_bug.cgi?id=632553
202
203 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
204
205         * configure.ac:
206         * win32/common/config.h:
207           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
208
209 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
210
211         * configure.ac:
212         * win32/common/config.h:
213           0.10.25.2 pre-release
214
215 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
216
217         * po/el.po:
218         * po/vi.po:
219           po: update translations
220
221 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
222
223         * tests/check/Makefile.am:
224           tests: Don't dist generated orc files
225
226 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
227
228         * gst/deinterlace/tvtime-dist.c:
229         * gst/deinterlace/tvtime-dist.h:
230         * gst/videobox/gstvideoboxorc-dist.c:
231         * gst/videobox/gstvideoboxorc-dist.h:
232         * gst/videomixer/blendorc-dist.c:
233         * gst/videomixer/blendorc-dist.h:
234           Update generated orc code
235
236 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
237
238         * configure.ac:
239           configure: bump Orc requirement to 0.4.11
240
241 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
242
243         * gst/rtpmanager/gstrtpbin.c:
244           rtpbin: Use the right constant to define the "use-pipeline-clock" property
245           The wrong #define was being used, now use the correct one.
246
247 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
248
249         * common:
250           Automatic update of common submodule
251           From 5a668bf to 7bbd708
252
253 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
254
255         * gst/matroska/matroska-demux.c:
256         * gst/qtdemux/qtdemux.c:
257           ac3: demuxers provide framed output
258
259 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
260
261         * gst/matroska/ebml-write.c:
262         * gst/matroska/ebml-write.h:
263           matroskamux: reduce newsegment event spam and set discont flag where needed
264           Only send newsegment events with new positions downstream when actually
265           needed, instead of sending multiple newsegment events with new seek
266           positions in a row. Also set the discont flag on buffers after a
267           discontinuity.
268
269 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
270
271         * gst/matroska/ebml-write.c:
272         * gst/matroska/ebml-write.h:
273           matroskamux: set correct buffer offsets after seeks
274           Re-use the existing 'pos' field maintained by ebml writer to set
275           buffer offsets. This also makes sure that we set the right offsets
276           on buffers after a seek (e.g. when writing an index at the end).
277
278 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
279
280         * gst/matroska/matroska-mux.c:
281           matroskamux: don't forward tag events downstream
282           Don't forward stream-specific tag events downstream (esp. not
283           before any newsegment event).x
284
285 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
286
287         * gst/qtdemux/qtdemux.c:
288         * gst/qtdemux/qtdemux_fourcc.h:
289           qtdemux: handle another mp4v variation
290           ... including the glbl atom containing codec-data.
291
292 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
293
294         * gst/audiofx/audioamplify.c:
295         * gst/audiofx/audiodynamic.c:
296         * gst/audiofx/audioinvert.c:
297         * gst/audiofx/audiokaraoke.c:
298         * gst/audiofx/audiopanorama.c:
299         * gst/autodetect/gstautoaudiosink.c:
300         * gst/autodetect/gstautoaudiosrc.c:
301         * gst/autodetect/gstautovideosink.c:
302         * gst/autodetect/gstautovideosrc.c:
303         * gst/avi/gstavimux.c:
304         * gst/cutter/gstcutter.c:
305         * gst/debugutils/breakmydata.c:
306         * gst/debugutils/efence.c:
307         * gst/debugutils/gstnavseek.c:
308         * gst/debugutils/negotiation.c:
309         * gst/debugutils/progressreport.c:
310         * gst/debugutils/rndbuffersize.c:
311         * gst/id3demux/gstid3demux.c:
312         * gst/level/gstlevel.c:
313         * gst/matroska/matroska-mux.c:
314         * gst/median/gstmedian.c:
315         * gst/multifile/gstmultifilesink.c:
316         * gst/multifile/gstmultifilesrc.c:
317         * gst/multipart/multipartdemux.c:
318         * gst/multipart/multipartmux.c:
319         * gst/replaygain/gstrganalysis.c:
320         * gst/replaygain/gstrglimiter.c:
321         * gst/replaygain/gstrgvolume.c:
322         * gst/rtp/gstrtph263pay.c:
323         * gst/rtp/gstrtph263ppay.c:
324         * gst/rtp/gstrtpilbcdepay.c:
325         * gst/rtp/gstrtpjpegpay.c:
326         * gst/rtp/gstrtpmp2tdepay.c:
327         * gst/rtp/gstrtpmp4vpay.c:
328         * gst/rtpmanager/gstrtpbin.c:
329         * gst/rtpmanager/gstrtpjitterbuffer.c:
330         * gst/rtpmanager/gstrtpsession.c:
331         * gst/rtpmanager/rtpsession.c:
332         * gst/rtsp/gstrtpdec.c:
333         * gst/smpte/gstsmpte.c:
334         * gst/udp/gstdynudpsink.c:
335         * gst/udp/gstmultiudpsink.c:
336         * gst/udp/gstudpsink.c:
337         * gst/udp/gstudpsrc.c:
338         * gst/videocrop/gstaspectratiocrop.c:
339         * gst/videocrop/gstvideocrop.c:
340         * gst/videofilter/gstvideotemplate.c:
341         * sys/osxaudio/gstosxaudiosink.c:
342         * sys/osxaudio/gstosxaudiosrc.c:
343           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
344
345 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
346
347         * sys/oss/gstossmixerelement.c:
348         * sys/oss/gstosssink.c:
349         * sys/oss/gstosssrc.c:
350         * sys/oss4/oss4-mixer.c:
351         * sys/oss4/oss4-sink.c:
352         * sys/oss4/oss4-source.c:
353         * sys/osxvideo/osxvideosink.m:
354         * sys/sunaudio/gstsunaudiosink.c:
355         * sys/sunaudio/gstsunaudiosrc.c:
356         * sys/ximage/gstximagesrc.c:
357           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
358
359 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
360
361         * ext/aalib/gstaasink.c:
362         * ext/annodex/gstcmmldec.c:
363         * ext/annodex/gstcmmlenc.c:
364         * ext/annodex/gstcmmltag.c:
365         * ext/cairo/gsttextoverlay.c:
366         * ext/dv/gstdvdec.c:
367         * ext/esd/esdmon.c:
368         * ext/esd/esdsink.c:
369         * ext/flac/gstflacenc.c:
370         * ext/gdk_pixbuf/gstgdkpixbuf.c:
371         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
372         * ext/gdk_pixbuf/pixbufscale.c:
373         * ext/hal/gsthalaudiosink.c:
374         * ext/hal/gsthalaudiosrc.c:
375         * ext/jpeg/gstjpegdec.c:
376         * ext/jpeg/gstjpegenc.c:
377         * ext/jpeg/gstsmokeenc.c:
378         * ext/libcaca/gstcacasink.c:
379         * ext/libpng/gstpngenc.c:
380         * ext/mikmod/gstmikmod.c:
381         * ext/raw1394/gstdv1394src.c:
382         * ext/raw1394/gsthdv1394src.c:
383         * ext/shout2/gstshout2.c:
384         * ext/soup/gstsouphttpsrc.c:
385         * ext/speex/gstspeexdec.c:
386         * ext/speex/gstspeexenc.c:
387         * ext/wavpack/gstwavpackenc.c:
388           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
389
390 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
391
392         * ext/aalib/gstaasink.c:
393         * ext/esd/esdmon.c:
394         * gst/median/gstmedian.c:
395           various: wrap property registration and add a single fixme for long desc.
396
397 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
398
399         * gst/rtp/gstrtph264depay.c:
400           h264depay: always mark the codec_data as keyframe
401           We need to mark the codec_data as a keyframe or else downstream decoders might
402           decide to skip it, waiting for a keyframe.
403           Fixes #631996
404
405 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
406
407         * gst/matroska/ebml-write.c:
408           matroskamux: make buffer offsets a byte count rather than a buffer count
409
410 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
411
412         * ext/aalib/gstaasink.c:
413         * ext/dv/gstdvdec.c:
414         * ext/esd/esdmon.c:
415         * ext/flac/gstflacenc.c:
416         * ext/mikmod/gstmikmod.c:
417         * ext/raw1394/gstdv1394src.c:
418         * gst/debugutils/efence.c:
419         * gst/rtpmanager/gstrtpbin.c:
420           ext, gst: canonicalise property names where this wasn't the case
421           ie. "foo_bar" -> "foo-bar"
422
423 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
424
425         * gst/rtp/gstrtpmpvpay.c:
426           rtpmpvpay: fix timestamping of rtp buffers
427           Incomming buffer is only pushed on the adapter at the end of the
428           handle_buffer function. But duration/timestamp of this buffer is already
429           taken into account for the current data in the adapter. This leads to
430           wrong rtp timestamps and extra latency.
431
432 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
433
434         * tests/examples/equalizer/demo.c:
435         * tests/examples/spectrum/demo-audiotest.c:
436         * tests/examples/spectrum/demo-osssrc.c:
437           examples: Fix build with GTK+ 3.0
438
439 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
440
441         * gst/rtsp/gstrtspsrc.c:
442           rtspsrc: mark as a source
443           Mark the rtspsrc element as a source.
444           Requires 0.10.31.1 now
445
446 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
447
448         * gst/autodetect/gstautoaudiosrc.c:
449         * gst/autodetect/gstautovideosrc.c:
450           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
451
452 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
453
454         * ext/gconf/gstswitchsrc.c:
455           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
456
457 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
458
459         * configure.ac:
460           configure: Require core 0.10.30.1
461
462 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
463
464         * gst/matroska/ebml-write.c:
465         * gst/matroska/ebml-write.h:
466           matroskamux: set offsets on outgoing buffers
467
468 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
469
470         * sys/v4l2/gstv4l2sink.c:
471           v4l2sink: Only get/set overlay params if needed
472           it's perfectly ok for a video output device to not have overlay capabilities.
473           this patch removes the need to get/set the overlay parameters if the user
474           does not explicitely request one of the overlay properties
475
476 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
477
478         * sys/v4l2/gstv4l2sink.c:
479           v4l2sink: Protect against NULL-pointer access
480           gst_v4l2sink_change_state() would free the pool without checking whether there
481           was a valid pool...
482
483 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
484
485         * common:
486           Automatic update of common submodule
487           From c4a8adc to 5a668bf
488
489 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
490
491         * common:
492           Automatic update of common submodule
493           From 5e3c9bf to c4a8adc
494
495 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
496
497         * gst/deinterlace/gstdeinterlace.c:
498           deinterlace: Fix required fields logic
499           Both history_count and fields_required count from 1. As per the while loop
500           condition that follows this code, to perform the deinterlacing method, we need
501           history_count >= fields_required fields in the history. Therefore if we have
502           history_count < fields_required (not fields_required + 1), we need more fields.
503
504 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
505
506         * gst/flv/gstflvmux.c:
507         * gst/flv/gstflvmux.h:
508           flvmux: resend onMetada tag when tags changes in streamable mode
509
510 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
511
512         * gst/qtdemux/qtdemux.c:
513           qtdemux: AAC codec_data can be > 2 bytes long
514           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
515           for AAC files. The specification allows HE-AAC to be explicitly
516           signalled in a backward compatible way. This is done by means of an
517           additional information after the regular AAC header. It is expected that
518           decoders that can play AAC but not HE-AAC will parse the header normally
519           and ignore extended bits, much as they do for the HE-AAC specific payload
520           in the actual stream.
521           https://bugzilla.gnome.org/show_bug.cgi?id=612313
522
523 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
524
525         * gst/matroska/matroska-demux.c:
526           matroskademux: only unref buffer when no longer needed for cluster scanning
527           Fixes #629047.
528
529 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
530
531         * gst/matroska/matroska-demux.c:
532           matroskademux: avoid infinite cluster scanning
533
534 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
535
536         * gst/goom/gstgoom.c:
537         * gst/goom2k1/gstgoom.c:
538           goom: take duration into account when doing QoS
539           Take the duration of the frames into account so that we don't drop frames that
540           are only partially past the QoS deadline.
541
542 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
543
544         * gst/goom/gstgoom.c:
545         * gst/goom/gstgoom.h:
546         * gst/goom2k1/gstgoom.c:
547         * gst/goom2k1/gstgoom.h:
548           goom: use adapter for timestamping
549           Use the adapter timestamp code to get more accurate timestamps.
550           Fix latency calculation, we add our own latency in the worst case.
551
552 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
553
554         * configure.ac:
555         * ext/raw1394/Makefile.am:
556         * ext/raw1394/gst1394.c:
557           raw1394: Don't compile hdv1394src if libiec61883 isn't available
558           Fixes #629896
559
560 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
561
562         * gst/icydemux/gsticydemux.c:
563           icydemux: forward tag events
564           https://bugzilla.gnome.org/show_bug.cgi?id=630205
565
566 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
567
568         * gst/goom2k1/gstgoom.c:
569           goom2k1: report our latency correctly
570           Fixes #631303
571
572 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
573
574         * gst/goom2k1/gstgoom.c:
575           goom2k1: add defines for default width/height/fps
576           Add some defines for the default width/height/fps instead of using different
577           values in different places.
578
579 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
580
581         * gst/goom/gstgoom.c:
582           goom: add latency compensation code.
583           Implement a latency query and report how much latency we will add to the
584           stream.
585           Alse make some defaults for the default width/height/framerate
586           Fixes #631303
587
588 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
589
590         * tests/examples/rtp/server-alsasrc-PCMA.py:
591           test: add python version of the audio sender
592           Add a python version of the audio sender pipeline.
593           Ported by Sp4rc on IRC.
594
595 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
596
597         * tests/examples/rtp/client-PCMA.py:
598           tests: Add python RTP client example
599           Add a python version of the PCMA client app.
600           Ported by Sp4rc on IRC.
601
602 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
603
604         * gst/rtp/gstrtpmp4gpay.c:
605           rtp: Fix unitialized compiler warnings on OS X build bot
606           These warnings are wrong though, the variables are only used in
607           the cases where they *are* initialized by the bit reader.
608
609 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
610
611         * gst/rtp/gstrtpg722pay.c:
612           rtpg722pay: Fix uninitialized variable compiler warning
613           The clock rate is always 8000 Hz according to the RFC and
614           the sampling rate must always be 16000 Hz.
615
616 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
617
618         * gst/rtpmanager/rtpjitterbuffer.c:
619           rtpjitterbuffer: improve article reference in comment block
620           https://bugzilla.gnome.org/show_bug.cgi?id=631082
621
622 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
623
624         * gst/qtdemux/qtdemux.c:
625         * gst/qtdemux/quicktime.c:
626           qtdemux: Use pbutils for H.264 profile/level extraction
627           The functions used to extract this data have been moved to gstpbutils to
628           facilitate reuse.
629           https://bugzilla.gnome.org/show_bug.cgi?id=617318
630
631 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
632
633         * gst/matroska/Makefile.am:
634         * gst/matroska/matroska-demux.c:
635         * gst/matroska/matroska.c:
636           matroskademux: Use pbutils for H.264 profile/level extraction
637           The functions used to extract this data have been moved to gstpbutils to
638           facilitate reuse.
639           https://bugzilla.gnome.org/show_bug.cgi?id=617318
640
641 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
642
643         * gst/qtdemux/qtdemux.c:
644           qtdemux: Export MPEG-4 video profile and level in stream caps
645           This uses gstpbutils to extract the profile and level from the video
646           object sequence and adds this to stream caps. This can be used as
647           metadata and for fine-grained decoder selection.
648           https://bugzilla.gnome.org/show_bug.cgi?id=616521
649
650 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
651
652         * gst/qtdemux/qtdemux.c:
653           qtdemux: fix aac channel override based on codec data for 7.1 case
654
655 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
656
657         * gst/qtdemux/Makefile.am:
658         * gst/qtdemux/qtdemux.c:
659           qtdemux: Export AAC profile and level in caps
660           This exports the AAC profile and level in caps for use as metadata and
661           (eventually) for more fine-grained selection of decoders at
662           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
663           https://bugzilla.gnome.org/show_bug.cgi?id=612313
664
665 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
666
667         * gst/rtp/Makefile.am:
668         * gst/rtp/gstrtp.c:
669         * gst/rtp/gstrtpg722depay.c:
670         * gst/rtp/gstrtpg722depay.h:
671         * gst/rtp/gstrtpg722pay.c:
672         * gst/rtp/gstrtpg722pay.h:
673           rtp: add G722 pay and depayloader
674
675 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
676
677         * gst/rtpmanager/rtpjitterbuffer.c:
678           rtpjitterbuffer: update link to documentation
679
680 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
681
682         * tests/examples/rtp/client-H264.sh:
683           examples: fix indentation on rtp client example
684
685 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
686
687         * tests/examples/rtp/client-H264-PCMA.sh:
688         * tests/examples/rtp/client-H264.sh:
689           examples: fix typo in port of rtp examples
690
691 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
692
693         * gst/wavenc/gstwavenc.c:
694           wavenc: miniscule code clean-up
695           GST_CLOCK_TIME_NONE is not something that should be used in connection with
696           GST_FORMAT_BYTES.
697
698 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
699
700         * gst/avi/gstavidemux.c:
701           avidemux: reverse playback; prevent overlap of subsequent fragments
702
703 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
704
705         * gst/rtsp/gstrtspsrc.c:
706           rtspsrc: fix missing null-terminator in protocols array
707           Fixes random crash regression from commit ae84ae.
708
709 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
710
711         * gst/rtsp/gstrtspsrc.c:
712           rtspsrc: don't add /UDP in the transport, it's the default
713           don't add the default UDP lower-transport, some servers don't seem to like it.
714           Fixes #630500
715
716 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
717
718         * gst/rtpmanager/gstrtpjitterbuffer.c:
719           rtpmanager: packet lost should not be a warning. It happens all the time...
720
721 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
722
723         * gst/rtpmanager/rtpsession.c:
724         * gst/rtpmanager/rtpsource.c:
725         * gst/rtpmanager/rtpsource.h:
726           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
727           Using _foreach_remove on the hashtable, while releasing the lock protecting
728           that table inside the callback is not a good idea. The hashtable might
729           then change (a source removed or added) while signals like on_timeout
730           are being sent.
731           This solution makes a copy of the table, performs the _foreach without
732           actually removing any sources, but marks them for removal on a second
733           iteration with the real list, but this time not letting go of the lock.
734           Fixes #630452
735
736 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
737
738         * gst/id3demux/id3tags.c:
739           id3demux: Sanitize id3 frame names
740           This is similar to what is done in qtdemux. Avoids providing invalid
741           structure/tags names
742
743 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
744
745         * gst/apetag/gstapedemux.c:
746           apedemux: Skip empty tags
747           Avoid creating bogus string tags. Also added logging of the string
748           values of the tag name and value.
749
750 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
751
752         * ext/soup/gstsouphttpsrc.c:
753           soup: init debug category before using it
754
755 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
756
757         * gst/rtpmanager/gstrtpbin.c:
758           rtpbin: Handle rysnc of iterator when looking for free pad name
759           If a new pad was added while iterating then a pad could be
760           returned that was already in use.
761           Fixes #630451
762
763 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
764
765         * gst/rtpmanager/rtpsession.c:
766           rtpsession: fix compilation
767
768 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
769
770         * gst/rtpmanager/gstrtpbin.c:
771           rtpbin: Unlock before adding pad in new_payload_found
772           Holding internal locks while potentially calling out is a source
773           of deadlocks, and in this case the application might subscribe to the
774           pad-added signal.
775           Fixes #630449
776
777 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
778
779         * gst/rtpmanager/rtpsession.c:
780           rtpsession: relax third-party collision detection
781           If the source has been inactive for some time, we assume that it has
782           simply changed its transport source address. Hence, there is no true
783           third-party collision - only a simulated one.
784           Fixes #630447
785
786 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
787
788         * gst/rtpmanager/rtpsource.c:
789           rtpsource: whitespace fixes
790
791 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
792
793         * gst/rtpmanager/rtpsource.c:
794           rtpsource: simplify the rate estimation some more
795
796 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
797
798         * gst/rtpmanager/rtpsource.c:
799         * gst/rtpmanager/rtpstats.c:
800         * gst/rtpmanager/rtpstats.h:
801           rtpmanager: provide additional statistics
802
803 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
804
805         * configure.ac:
806           configure: set plugin release datetime
807
808 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
809
810         * gst/equalizer/gstiirequalizer10bands.h:
811         * gst/equalizer/gstiirequalizer3bands.h:
812         * gst/equalizer/gstiirequalizernbands.h:
813           equalizer: fix class definitions
814           Class structures must be based on the parent class struct, not on
815           the parent instance struct.
816
817 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
818
819         * gst/videomixer/videomixer2.c:
820           videomixer2: pre-register pad class properly with g_type_class_ref
821           Fix code to match the comment. Also, there's no need to register the
822           background enum type again, this is already done via install_property.
823
824 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
825
826         * ext/speex/gstspeexdec.c:
827         * ext/speex/gstspeexenc.c:
828           speex: Fix crashes with MSVC
829           Using the symbols for the different Speex modes results
830           in crashes when using MSVC. Use the library functions to
831           get the modes instead.
832           Fixes bug #630378.
833
834 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
835
836         * gst/level/gstlevel.c:
837           level: avoid division by zero on silence
838           Fixes bug #630458.
839
840 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
841
842         * gst/flv/gstflvdemux.c:
843           flvdemux: parse and use cts
844           For H264, there is an extra header containing the CTS, which is a timestamp
845           offset that should be applied to the PTS. Parse this value and use it to adjust
846           the pts.
847           Fixes #630088
848
849 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
850
851         * gst/flv/gstflvdemux.c:
852           flvdemux: improve pts debugging
853
854 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
855
856         * configure.ac:
857         * tests/examples/Makefile.am:
858         * tests/examples/pulse/.gitignore:
859         * tests/examples/pulse/Makefile.am:
860         * tests/examples/pulse/pulse.c:
861           pulse: add test app for pulse device probe
862
863 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
864
865         * ext/pulse/pulsesink.c:
866         * ext/pulse/pulsesrc.c:
867           pulse: fix device_description in READY
868           Make the is_dead check more clear and add an option to check for the status of
869           the stream in addition to the context.
870           We don't need a stream to get the device_description string.
871           Fixes #630317
872
873 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
874
875         * gst/qtdemux/qtdemux.c:
876           qtdemux: Don't post tags if there are none
877           And make all code go through _post_global_tags.
878
879 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
880
881         * gst/rtp/gstrtph264depay.c:
882         * gst/rtp/gstrtph264depay.h:
883           rtph264depay: refactor and simplify AU merging
884           Move the processing of the NALU to a separate method.
885           Simplify the merging of NALU into AU and use common code when possible.
886
887 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
888
889         * tests/examples/shapewipe/shapewipe-example.c:
890           shapewipe: add optional border parameter and slowdown animation
891           Allow to play with the border property (sharp/soft edges).
892
893 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
894
895         * gst/shapewipe/gstshapewipe.c:
896           shapewipe: Force format to AYUV in the example pipeline for the same reason
897
898 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
899
900         * tests/examples/shapewipe/shapewipe-example.c:
901           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
902           The second videotestsrc chain might produce YUY2 because everything is
903           accepted downstream before the first shapewipe chain gets negotiated.
904
905 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
906
907         * gst/shapewipe/gstshapewipe.c:
908           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
909
910 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
911
912         * common:
913           Automatic update of common submodule
914           From aa0d1d0 to 5e3c9bf
915
916 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
917
918         * sys/v4l2/gstv4l2xoverlay.c:
919         * sys/v4l2/gstv4l2xoverlay.h:
920           v4l2: use the xoverlay APIs
921
922 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
923
924         * configure.ac:
925         * sys/osxvideo/osxvideosink.m:
926           osxvideosink: use the new xoverlay APIs
927           Also bumped -base requirements.
928
929 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
930
931         * configure.ac:
932           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
933
934 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
935
936         * ext/soup/gstsouphttpsrc.c:
937           souphttpsrc: Fix debug statement
938
939 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
940
941         * gst/qtdemux/qtdemux.c:
942           qtdemux: Parse uuid atoms in push mode
943           Parses uuid atoms in push mode when they are found, they might
944           contain xmp tags.
945           Also does a minor refactoring to put the global tags posting
946           into a single function instead of repeating it in 3 different
947           places.
948           Fixes #629839
949
950 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
951
952         * gst/qtdemux/qtdemux.c:
953           qtdemux: Delay tags posting a little
954           Delay tags posting until we've parsed all the headers so
955           that the native and xmp tags get merged before posting
956           https://bugzilla.gnome.org/show_bug.cgi?id=629839
957
958 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
959
960         * gst/qtdemux/qtdemux.c:
961         * gst/qtdemux/qtdemux_fourcc.h:
962           qtdemux: Parse xmp packet in uuid atom
963           xmp packet is placed into a top-level uuid atom for
964           isom/mp4 variants.
965           This patch makes qtdemux parse all top-level atoms
966           in pull-mode before starting to push data, making
967           it able to find those tags.
968           https://bugzilla.gnome.org/show_bug.cgi?id=629839
969
970 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
971
972         * gst/rtpmanager/rtpstats.c:
973           rtpstats: printf format fixes
974
975 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
976
977         * gst/rtp/gstrtpamrpay.c:
978         * gst/rtp/gstrtpg729pay.c:
979           rtppay: some printf format fixes
980
981 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
982
983         * gst/qtdemux/qtdemux.c:
984           qtdemux: fix logic when pushing EOS.
985           Don't check for return values when pushing EOS. Still post an error if EOS is
986           reached and no streams have been found.
987
988 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
989
990         * docs/plugins/gst-plugins-good-plugins.args:
991         * sys/v4l2/gstv4l2object.c:
992         * sys/v4l2/gstv4l2src.c:
993           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
994
995 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
996
997         * tests/examples/v4l2/camctrl.c:
998           camctrl: add license header to demo
999
1000 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
1001
1002         * gst/qtdemux/qtdemux.c:
1003           qtdemux: don't send EOS twice on the same pad.
1004
1005 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
1006
1007         * ext/pulse/pulsesink.c:
1008         * ext/pulse/pulsesink.h:
1009           pulsesink: move the shared mainloop from class to static var
1010           Just have one static var for the shared mainloop instead of one class variable
1011           and copies in the instance.
1012
1013 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1014
1015         * gst/rtp/gstrtpjpegpay.c:
1016           rtpjpegpay: cleanups for DRI markers
1017           Protect against invalid DRI markers.
1018           do some cleanups
1019
1020 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
1021
1022         * gst/rtp/gstrtpjpegpay.c:
1023           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
1024           Added ability to detect and respond to a JPEG-defined DRI marker
1025
1026 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1027
1028         * gst/rtpmanager/gstrtpsession.c:
1029           gstrtpsession: Split getting the caps into its own function
1030
1031 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1032
1033         * gst/rtpmanager/gstrtpbin.c:
1034           rtpbin: small cleanup.
1035
1036 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
1037
1038         * ext/pulse/pulsesink.c:
1039         * ext/pulse/pulsesink.h:
1040           pulsesink: rework context sharing
1041           We also need to share the main-loop threads as this owns the context. Thus have
1042           a class wide main-loop thread. From this we create a context per client-name.
1043           Instead of always looking up the context, we keep this with the instance. The
1044           reverse mapping is only needed in pulse singal handlers. This saves a lot of
1045           locking. Also one signal handler becomes simpler as ther eis only one mainloop
1046           to notify.
1047           Now valgind happy - no leaks, no bad reads/writes.
1048           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
1049           Fixes #628996
1050
1051 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1052
1053         * gst/rtpmanager/gstrtpsession.c:
1054         * gst/rtpmanager/rtpstats.c:
1055           rtpsession: Small cleanups
1056           Make the property description prettier.
1057           Actually multiple the bandwidth with the fraction.
1058
1059 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1060
1061         * gst/rtpmanager/gstrtpsession.c:
1062         * gst/rtpmanager/rtpsession.c:
1063         * gst/rtpmanager/rtpsession.h:
1064         * gst/rtpmanager/rtpstats.c:
1065         * gst/rtpmanager/rtpstats.h:
1066           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
1067           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
1068           specified as a value between 0 and 1.
1069
1070 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1071
1072         * gst/rtpmanager/rtpsession.c:
1073           session: improve bandwidth recalculation
1074           Also recalculate bandwidth when one of the source bandwidths changed.
1075           Use the newly calculated bandwidth.
1076
1077 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1078
1079         * gst/rtpmanager/gstrtpsession.c:
1080         * gst/rtpmanager/rtpsession.c:
1081           rtpsession: Add the option to auto-discover the RTP bandwidth
1082
1083 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
1084
1085         * gst/rtpmanager/gstrtpbin.c:
1086           rtpbin: set use-pipeline-clock on correct GObject
1087
1088 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1089
1090         * gst/rtpmanager/rtpsession.c:
1091           rtpsession: Initialise the average scaled by 16
1092
1093 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1094
1095         * gst/rtpmanager/rtpsession.c:
1096           rtpsession: add running_time argument docs
1097
1098 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1099
1100         * gst/rtpmanager/rtpstats.h:
1101           rtpstats: Rectify description of current_time in RTPArrivalStats
1102           It is the current time, it is unrelated to when the packet was actually received.
1103
1104 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1105
1106         * gst/rtpmanager/rtpsession.c:
1107           rtpsession: compute the average correctly scaled
1108
1109 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1110
1111         * gst/rtpmanager/rtpsession.c:
1112           rtpsession: Count sent RTCP packets after they have been finished
1113           If they are counted before calling gst_rtcp_buffer_end(), then the
1114           size is way too big.
1115
1116 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1117
1118         * gst/rtpmanager/gstrtpsession.c:
1119           gstrtpsession: Don't unref  pads in finalize
1120           The gstrtpsession object is not holding any reference to them directly
1121
1122 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1123
1124         * po/POTFILES.in:
1125         * po/af.po:
1126         * po/az.po:
1127         * po/bg.po:
1128         * po/ca.po:
1129         * po/cs.po:
1130         * po/da.po:
1131         * po/de.po:
1132         * po/el.po:
1133         * po/en_GB.po:
1134         * po/es.po:
1135         * po/eu.po:
1136         * po/fi.po:
1137         * po/fr.po:
1138         * po/gl.po:
1139         * po/hu.po:
1140         * po/id.po:
1141         * po/it.po:
1142         * po/ja.po:
1143         * po/lt.po:
1144         * po/lv.po:
1145         * po/mt.po:
1146         * po/nb.po:
1147         * po/nl.po:
1148         * po/or.po:
1149         * po/pl.po:
1150         * po/pt_BR.po:
1151         * po/ro.po:
1152         * po/ru.po:
1153         * po/sk.po:
1154         * po/sl.po:
1155         * po/sq.po:
1156         * po/sr.po:
1157         * po/sv.po:
1158         * po/tr.po:
1159         * po/uk.po:
1160         * po/vi.po:
1161         * po/zh_CN.po:
1162         * po/zh_HK.po:
1163         * po/zh_TW.po:
1164           po: update translations for new souphttpsrc messages
1165
1166 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1167
1168         * ext/soup/gstsouphttpsrc.c:
1169           soup: hook up i18n bits for plugin
1170           Call bindtextdomain() etc.
1171
1172 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1173
1174         * ext/soup/gstsouphttpsrc.c:
1175           soup: fix error messages
1176           Error messages should be translated. URIs and filenames should not
1177           be part of the error message string that's shown to the user.
1178           soup_message->reason_phrase is not translated and not suitable as
1179           error message for users (see libsoup documentation). Also fix up
1180           error codes a bit, as far as possible with the existing codes.
1181
1182 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1183
1184         * ext/jpeg/gstjpegdec.c:
1185           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
1186           This is not fatal, let upstream handle it.
1187
1188 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1189
1190         * gst/rtsp/gstrtspsrc.c:
1191           rtspsrc: don't clear sdp when set as uri
1192           when we set the SDP with an uri, don't clear it when we go to READY.
1193
1194 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1195
1196         * gst/rtsp/gstrtspsrc.c:
1197           rtspsrc: use sdp uri parse method
1198           Use the sdp parse method that does proper uri escaping.
1199
1200 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
1201
1202         * tests/examples/v4l2/.gitignore:
1203         * tests/examples/v4l2/Makefile.am:
1204         * tests/examples/v4l2/camctrl.c:
1205           example: add v4l2 example, demonstrating the use of gst controller
1206
1207 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
1208
1209         * sys/v4l2/v4l2src_calls.c:
1210           v4l2src: don't skip calculating the duration
1211
1212 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
1213
1214         * sys/v4l2/Makefile.am:
1215         * sys/v4l2/gstv4l2.c:
1216         * sys/v4l2/gstv4l2object.c:
1217         * sys/v4l2/gstv4l2object.h:
1218         * sys/v4l2/gstv4l2src.c:
1219         * sys/v4l2/gstv4l2src.h:
1220           v4l2src: add controlable colorbalance parameters
1221           Expose colorbalance controls as object properties (like we do on xvimagesink).
1222           Make them controlable.
1223
1224 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1225
1226         * gst/rtp/gstrtpmparobustdepay.c:
1227           rtpmparobustdepay: fix some mis-implementation
1228           Also add some debug.
1229
1230 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1231
1232         * gst/rtp/gstrtpmparobustdepay.c:
1233           rtpmparobustdepay: properly insert dummy buffers
1234
1235 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1236
1237         * gst/rtsp/gstrtspsrc.c:
1238         * gst/rtsp/gstrtspsrc.h:
1239           rtspsrc: add rtsp-sdp protocol support
1240           Allow setting an SDP with the rtsp-sdp:// url.
1241           Based on patch from Marco Ballesio.
1242           See #628214
1243
1244 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
1245
1246         * gst/alpha/gstalphacolor.c:
1247           alphacolor: make passthrough work.
1248
1249 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
1250
1251         * gst/rtp/gstrtpmp4adepay.c:
1252           mp4adepay: small logging cleanup and addition to debug config parsing
1253
1254 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
1255
1256         * ext/aalib/gstaasink.c:
1257           aasink: fix context initialisation and freeing to not leak
1258
1259 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
1260
1261         * tests/check/Makefile.am:
1262         * tests/check/generic/states.c:
1263           tests: allow running state tests for all elements
1264           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
1265           to try elements that would normaly be skipped.
1266
1267 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1268
1269         * tests/check/elements/rtp-payloading.c:
1270           tests: fix rtpjpegpay test
1271           Make the data we send to the jpeg payloader be a valid jpeg file because the
1272           payloader now expects this.
1273
1274 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1275
1276         * gst/rtp/gstrtpjpegpay.c:
1277           rtpjpegpay: improve debugging
1278
1279 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1280
1281         * gst/rtp/gstrtpmparobustdepay.c:
1282           rtpmparobustdepay: use valid bitrate for dummy frame
1283
1284 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1285
1286         * ext/taglib/gstid3v2mux.cc:
1287           id3v2mux: Adds mapping for album artist
1288           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
1289
1290 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1291
1292         * configure.ac:
1293           configure: Require orc 0.4.8
1294           The deinterlace plugin apparently fails to compile with older versions.
1295
1296 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1297
1298         * gst/matroska/matroska-demux.c:
1299           matroskademux: QoS handling logic only applies to forward playback
1300           Fixes #628894.
1301
1302 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
1303
1304         * ext/pulse/pulsesink.c:
1305           pulsesink: remove unused code
1306
1307 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
1308
1309         * ext/pulse/pulsesink.c:
1310           pulsesink: fixup last commit
1311           We need to prevent the eventual leak better.
1312
1313 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
1314
1315         * ext/pulse/pulsesink.c:
1316           pulsesink: code cleanups
1317           Use g_slist_prepend as we don't care about the order. Check for list == NULL
1318           instead of iterating the list to see if it is empty. Move ctx allocation down
1319           to prevent leak in case of failure.
1320
1321 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1322
1323         * gst/rtp/gstrtpjpegpay.c:
1324           rtpjpegpay: Fix uninitialized variable compiler warning
1325           Fixes bug #629018.
1326
1327 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1328
1329         * ext/pulse/pulsesink.c:
1330           pulsesink: simplify clock provide code
1331           Don't leak the pulsesink element by having the clock keep a ref to the sink.
1332           Create the clock only once in the constructor and use the baseaudiosink clock
1333           cleanup code.
1334
1335 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
1336
1337         * ext/pulse/pulsesink.c:
1338           pulsesink: move the context table init to _get_type phase
1339           This seems to fix the invalid reads on context shutdown better, altough
1340           I can't really explain.
1341
1342 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1343
1344         * gst/qtdemux/qtdemux.c:
1345           qtdemux: use older g_array_free
1346           g_array_unref() is only since 2.22
1347
1348 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1349
1350         * ext/jpeg/gstjpegdec.c:
1351           jpegdec: avoid invalid adapter flush on QoS
1352           First store the available data in the adapter in the rem_img_len instance field
1353           before trying to flush the adapter with that value on QoS.
1354
1355 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1356
1357         * gst/rtp/gstrtpjpegpay.c:
1358           rtpjpegpay: do some more sanitity checks
1359           Protect some more against invalid input.
1360
1361 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
1362
1363         * gst/rtp/gstrtpjpegpay.c:
1364           jpegpay: handle corrupted jpeg better
1365           Protect against corrupted jpeg input.
1366
1367 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1368
1369         * gst/rtp/gstrtpvrawdepay.c:
1370           rvawdepay: cleanup unused fields
1371
1372 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1373
1374         * gst/rtp/gstrtpvrawdepay.c:
1375           vrawdepay: handle invalid payload better
1376           Make sure we don't read more data than available in the input buffer.
1377           Clip the input data into the output buffer.
1378
1379 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
1380
1381         * ext/pulse/pulsesink.c:
1382         * ext/pulse/pulsesink.h:
1383         * ext/pulse/pulsesrc.c:
1384         * ext/pulse/pulsesrc.h:
1385         * ext/pulse/pulseutil.c:
1386         * ext/pulse/pulseutil.h:
1387           pulse: allow setting stream properties
1388           Add a "properties" property to the elements to allow setting extra stream
1389           properties.
1390           Fixes #537544
1391
1392 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1393
1394         * docs/plugins/inspect/plugin-1394.xml:
1395         * docs/plugins/inspect/plugin-aasink.xml:
1396         * docs/plugins/inspect/plugin-alaw.xml:
1397         * docs/plugins/inspect/plugin-alpha.xml:
1398         * docs/plugins/inspect/plugin-alphacolor.xml:
1399         * docs/plugins/inspect/plugin-annodex.xml:
1400         * docs/plugins/inspect/plugin-apetag.xml:
1401         * docs/plugins/inspect/plugin-audiofx.xml:
1402         * docs/plugins/inspect/plugin-auparse.xml:
1403         * docs/plugins/inspect/plugin-autodetect.xml:
1404         * docs/plugins/inspect/plugin-avi.xml:
1405         * docs/plugins/inspect/plugin-cacasink.xml:
1406         * docs/plugins/inspect/plugin-cairo.xml:
1407         * docs/plugins/inspect/plugin-cutter.xml:
1408         * docs/plugins/inspect/plugin-debug.xml:
1409         * docs/plugins/inspect/plugin-deinterlace.xml:
1410         * docs/plugins/inspect/plugin-dv.xml:
1411         * docs/plugins/inspect/plugin-efence.xml:
1412         * docs/plugins/inspect/plugin-effectv.xml:
1413         * docs/plugins/inspect/plugin-equalizer.xml:
1414         * docs/plugins/inspect/plugin-esdsink.xml:
1415         * docs/plugins/inspect/plugin-flac.xml:
1416         * docs/plugins/inspect/plugin-flv.xml:
1417         * docs/plugins/inspect/plugin-flxdec.xml:
1418         * docs/plugins/inspect/plugin-gconfelements.xml:
1419         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1420         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
1421         * docs/plugins/inspect/plugin-goom.xml:
1422         * docs/plugins/inspect/plugin-goom2k1.xml:
1423         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1424         * docs/plugins/inspect/plugin-halelements.xml:
1425         * docs/plugins/inspect/plugin-icydemux.xml:
1426         * docs/plugins/inspect/plugin-id3demux.xml:
1427         * docs/plugins/inspect/plugin-imagefreeze.xml:
1428         * docs/plugins/inspect/plugin-interleave.xml:
1429         * docs/plugins/inspect/plugin-jpeg.xml:
1430         * docs/plugins/inspect/plugin-level.xml:
1431         * docs/plugins/inspect/plugin-matroska.xml:
1432         * docs/plugins/inspect/plugin-mulaw.xml:
1433         * docs/plugins/inspect/plugin-multifile.xml:
1434         * docs/plugins/inspect/plugin-multipart.xml:
1435         * docs/plugins/inspect/plugin-navigationtest.xml:
1436         * docs/plugins/inspect/plugin-oss4.xml:
1437         * docs/plugins/inspect/plugin-ossaudio.xml:
1438         * docs/plugins/inspect/plugin-png.xml:
1439         * docs/plugins/inspect/plugin-pulseaudio.xml:
1440         * docs/plugins/inspect/plugin-quicktime.xml:
1441         * docs/plugins/inspect/plugin-replaygain.xml:
1442         * docs/plugins/inspect/plugin-rtp.xml:
1443         * docs/plugins/inspect/plugin-rtsp.xml:
1444         * docs/plugins/inspect/plugin-shapewipe.xml:
1445         * docs/plugins/inspect/plugin-shout2send.xml:
1446         * docs/plugins/inspect/plugin-smpte.xml:
1447         * docs/plugins/inspect/plugin-soup.xml:
1448         * docs/plugins/inspect/plugin-spectrum.xml:
1449         * docs/plugins/inspect/plugin-speex.xml:
1450         * docs/plugins/inspect/plugin-taglib.xml:
1451         * docs/plugins/inspect/plugin-udp.xml:
1452         * docs/plugins/inspect/plugin-video4linux2.xml:
1453         * docs/plugins/inspect/plugin-videobox.xml:
1454         * docs/plugins/inspect/plugin-videocrop.xml:
1455         * docs/plugins/inspect/plugin-videofilter.xml:
1456         * docs/plugins/inspect/plugin-videomixer.xml:
1457         * docs/plugins/inspect/plugin-wavenc.xml:
1458         * docs/plugins/inspect/plugin-wavpack.xml:
1459         * docs/plugins/inspect/plugin-wavparse.xml:
1460         * docs/plugins/inspect/plugin-ximagesrc.xml:
1461         * docs/plugins/inspect/plugin-y4menc.xml:
1462           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
1463           The versions got accidentally reverted to a pre-release version, fix that.
1464
1465 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1466
1467         * common:
1468           Automatic update of common submodule
1469           From c2e10bf to aa0d1d0
1470
1471 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1472
1473         * ext/annodex/gstcmmldec.c:
1474           cmmldec: fix flow return handling
1475           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
1476           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
1477           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
1478
1479 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
1480
1481         * ext/pulse/pulsesink.c:
1482           pulsesink: don't free the context multiple times
1483           Apparently the close function of the ring-buffer can be called multiple times.
1484
1485 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
1486
1487         * gst/rtp/gstrtpmp4adepay.c:
1488           rtpmp4adepay: grab the sampling arte and put into caps
1489           This is needed to be able to mux the received audio into mp4 (in the case of
1490           aac). Fixes #625825.
1491
1492 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1493
1494         * gst/rtp/gstrtpamrdepay.c:
1495         * gst/rtp/gstrtpamrpay.c:
1496         * gst/rtp/gstrtph263pay.c:
1497         * gst/rtp/gstrtpmp4apay.c:
1498         * gst/rtp/gstrtpmp4gpay.c:
1499         * gst/rtp/gstrtpqcelpdepay.c:
1500           rtp: mark constant tables as const
1501
1502 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1503
1504         * gst/rtp/gstrtpamrpay.c:
1505         * gst/rtp/gstrtpamrpay.h:
1506           rtpamrpay: properly support perfect-rtptime
1507
1508 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1509
1510         * gst/rtp/gstrtpamrpay.c:
1511           rtpamrpay: proper duration for multiple frame payload
1512
1513 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1514
1515         * gst/rtp/gstrtpamrdepay.c:
1516         * gst/rtp/gstrtpamrpay.c:
1517           rtpamr(de)pay: support AMR-WB SID frame
1518
1519 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1520
1521         * gst/rtp/gstrtpg729pay.c:
1522         * gst/rtp/gstrtpg729pay.h:
1523           rtpg729pay: properly support perfect-rtptime
1524
1525 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1526
1527         * gst/qtdemux/qtdemux.c:
1528           qtdemux: improve framerate determining
1529           Collect a limited number of starting sample durations and use the median of
1530           those to determine caps framerate.
1531
1532 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1533
1534         * gst/matroska/matroska-demux.c:
1535           matroskademux: attempt more resync upon (cluster) parse error
1536           That is, if parse error occurs in state requiring to move to next cluster,
1537           and doing so to the expected next position of cluster fails, then scan for a
1538           next cluster from present position and resume from there.
1539           Fixes #620790.
1540
1541 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1542
1543         * gst/matroska/matroska-demux.c:
1544           matroskademux: not so fatal error handling
1545           If some bits out of place in block(group) parsing, forego and move to next.
1546           Also skip large blocks in pull mode, but need to give up in push mode.
1547           Fixes #626463.
1548           Improves #620790.
1549
1550 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1551
1552         * gst/matroska/matroska-demux.c:
1553         * gst/matroska/matroska-demux.h:
1554           matroskademux: additional parse recovery
1555           In particular, upon parse failure in one cluster, we may forego remaining
1556           content and try resuming from next cluster onwards.
1557           Fixes #620790.
1558
1559 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
1560
1561         * gst/rtsp/gstrtspsrc.c:
1562         * gst/rtsp/gstrtspsrc.h:
1563           rtspsrc: Add property to configure udpsrc buffer size
1564           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
1565           elements.
1566           Fixes #628058
1567
1568 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1569
1570         * gst/rtpmanager/gstrtpbin.c:
1571         * gst/rtpmanager/gstrtpbin.h:
1572           rtpbin: add ntp-sync property
1573           Add an ntp-sync property that will sync the received streams to the server
1574           NTP time. This requires synchronized NTP times between the sender and receivers,
1575           like with ntpd.
1576           Based on patch from Thijs Vermeir.
1577           Fixes #627796
1578
1579 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1580
1581         * gst/rtpmanager/gstrtpjitterbuffer.c:
1582           jitterbuffer: rename a variable to avoid confusion
1583
1584 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1585
1586         * gst/rtpmanager/gstrtpbin.c:
1587           rtpbin: rename some variables for less confusion
1588
1589 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1590
1591         * gst/rtpmanager/rtpjitterbuffer.c:
1592           rtpjitterbuffer: move comment where it belongs
1593
1594 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1595
1596         * gst/rtpmanager/gstrtpsession.c:
1597           session: minor cleanups
1598           Make clock snapshots more accurate by only sampling the same clock once.
1599
1600 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
1601
1602         * gst/rtpmanager/gstrtpbin.c:
1603         * gst/rtpmanager/gstrtpbin.h:
1604         * gst/rtpmanager/gstrtpsession.c:
1605           rtpbin: add use-pipeline-clock property
1606           With this property RTCP SR NTP times can be based
1607           on the system clock (maybe synced with ntpd) or the
1608           current pipeline clock.
1609           https://bugzilla.gnome.org/show_bug.cgi?id=627796
1610
1611 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1612
1613         * gst/rtsp/gstrtspext.c:
1614           rtspext: stop configuration on first failure
1615           Stop the configuration of a stream as soon as some of the extensions return
1616           FALSE.
1617           Fixes #581294
1618
1619 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1620
1621         * gst/udp/gstmultiudpsink.c:
1622         * gst/udp/gstmultiudpsink.h:
1623           multifdsink: use refcount to count host/port duplicates
1624           Instead of adding multiple client structures for the same host/port pair, use a
1625           refcount.
1626           Add a send-duplicates feature that allows you to disable sending multiple copies
1627           of the same packet to the same host when it was added multiple times. The
1628           send-duplicates property is by default set to TRUE for backwards compatibility
1629           although it is very likely that this is not desired behaviour.
1630
1631 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1632
1633         * gst/rtsp/gstrtspsrc.c:
1634           rtspsrc: implement custom event handler
1635           Extend the _push_event() function so that it can also send events to the udp
1636           sources when asked.
1637           Implement a custum send_event function that correctly dispatches the downstream
1638           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
1639           downstream.
1640
1641 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1642
1643         * ext/pulse/pulsesrc.c:
1644           pulsesrc: use _get_caps_reffed() when we can
1645           Use _get_caps_reffed()
1646           Add some more debug when opening the server connection.
1647
1648 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1649
1650         * gst/rtp/gstrtpjpegdepay.c:
1651         * gst/rtp/gstrtpjpegdepay.h:
1652           jpegdepay: handle DISCONT and reset state
1653           Put a DISCONT event on the next output buffer when the input buffer had a
1654           DISCONT.
1655           Make sure we clear our adapter and reset our state before going to PAUSED.
1656           Free the qtables.
1657           Fixes #626869
1658
1659 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1660
1661         * gst/rtp/gstrtpg729pay.h:
1662           g729pay: extend from right parent
1663
1664 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
1665
1666         * ext/pulse/pulsesink.c:
1667           pulsesink: add since docs for new property.
1668
1669 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
1670
1671         * gst/qtdemux/qtdemux.c:
1672           qtdemux: use GST_BOILERPLATE macro
1673
1674 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
1675
1676         * gst/videomixer/videomixer.c:
1677           videmixer: add a example showing how to use the child properties
1678           Show how to position and set the alpho of the videos on gst-launch.
1679
1680 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
1681
1682         * ext/pulse/pulsesrc.c:
1683           pulsesrc: move the property-setter to the getter.
1684
1685 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
1686
1687         * gst/spectrum/gstspectrum.c:
1688           spectrum only aggregate magnitude/phase if user asks for it
1689
1690 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
1691
1692         * gst/spectrum/gstspectrum.c:
1693           spectrum: improve performance with local vars
1694           Use 'input' instead of 'spectrum->input' which was intende already (variable
1695           exists, but not used everywhere). Also use a local version of
1696           'spectrum->input_pos'.
1697
1698 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
1699
1700         * gst/spectrum/gstspectrum.c:
1701           spectrum: code cleanup
1702           More comments and logging. Extract one complex condition to a variable. Reorder
1703           some code for readability.
1704
1705 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
1706
1707         * gst/spectrum/gstspectrum.c:
1708           spectrum: improve property setter
1709           consistently only update if the property actualy changed the value. Do it
1710           without reading the gvalue twice. No need to reset the spectrum analyzer for
1711           threshold changes.
1712
1713 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
1714
1715         * gst/spectrum/gstspectrum.c:
1716           spectrum: add helper to only flush ringbuffer data without resetting the fft
1717           Reduces some duplicated code as well.
1718
1719 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
1720
1721         * gst/spectrum/gstspectrum.c:
1722         * gst/spectrum/gstspectrum.h:
1723           spectrum: more comments
1724
1725 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
1726
1727         * gst/deinterlace/gstdeinterlace.c:
1728           deinterlace: Document methods with bad quality
1729
1730 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
1731
1732         * gst/deinterlace/gstdeinterlacemethod.c:
1733           deinterlace: initialize all deinterlace class members
1734           This fixes UYVY deinterlacing.
1735
1736 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
1737
1738         * common:
1739           Automatic update of common submodule
1740           From d3d9acf to c2e10bf
1741
1742 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
1743
1744         * gst/videomixer/blend.c:
1745           videomixer: orc_init() doesn't need to be called
1746           There's no need to call orc_init() unless you're using the Orc
1747           API directly.  All code created by orcc is guaranteed to work
1748           without calling orc_init().
1749
1750 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
1751
1752         * gst/deinterlace/tvtime-dist.c:
1753         * gst/deinterlace/tvtime.orc:
1754         * gst/deinterlace/tvtime/greedy.c:
1755           deinterlace: Fix greedyl Orc implementation
1756           To agree with the previous C/asm code.
1757
1758 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1759
1760         * gst/videomixer/videomixer2.c:
1761           videomixer2: Fail when caps are incompatible
1762           Do not forget to return false when caps are incompatible.
1763
1764 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1765
1766         * gst/videomixer/blend.c:
1767           videomixer: Only init orc if it is available
1768           Put some ifdef around orc_init to prevent build errors
1769
1770 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1771
1772         * common:
1773           Automatic update of common submodule
1774           From ec60217 to d3d9acf
1775
1776 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
1777
1778         * gst/deinterlace/tvtime-dist.c:
1779         * gst/deinterlace/tvtime-dist.h:
1780           deinterlace: Update disted Orc files
1781
1782 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
1783
1784         * sys/v4l2/gstv4l2src.c:
1785         * sys/v4l2/gstv4l2src.h:
1786           v4l2src: add decimate property
1787
1788 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
1789
1790         * ext/dv/Makefile.am:
1791         * ext/dv/gstdvdemux.c:
1792         * ext/dv/gstsmptetimecode.h:
1793           dvdemux: Parse SMPTE time codes
1794
1795 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
1796
1797         * gst/deinterlace/tvtime/linear.c:
1798         * gst/deinterlace/tvtime/linearblend.c:
1799           deinterlace: remove assembly code in favor of orc
1800
1801 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
1802
1803         * gst/deinterlace/tvtime.orc:
1804         * gst/deinterlace/tvtime/greedy.c:
1805           deinterlace: implement greedy in Orc
1806
1807 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
1808
1809         * gst/deinterlace/tvtime-dist.c:
1810         * gst/deinterlace/tvtime-dist.h:
1811         * gst/videobox/gstvideoboxorc-dist.c:
1812         * gst/videobox/gstvideoboxorc-dist.h:
1813         * gst/videomixer/blendorc-dist.c:
1814         * gst/videomixer/blendorc-dist.h:
1815           update disted Orc files
1816
1817 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
1818
1819         * gst/alpha/gstalphacolor.c:
1820           alphacolor: Fix classification
1821           This is no effect but a converter. Fixes bug #628608.
1822
1823 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1824
1825         * docs/plugins/Makefile.am:
1826         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1827         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1828         * docs/plugins/gst-plugins-good-plugins.args:
1829         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1830         * docs/plugins/gst-plugins-good-plugins.interfaces:
1831         * docs/plugins/gst-plugins-good-plugins.prerequisites:
1832         * docs/plugins/gst-plugins-good-plugins.types:
1833         * docs/plugins/inspect/plugin-1394.xml:
1834         * docs/plugins/inspect/plugin-aasink.xml:
1835         * docs/plugins/inspect/plugin-alaw.xml:
1836         * docs/plugins/inspect/plugin-alpha.xml:
1837         * docs/plugins/inspect/plugin-alphacolor.xml:
1838         * docs/plugins/inspect/plugin-annodex.xml:
1839         * docs/plugins/inspect/plugin-apetag.xml:
1840         * docs/plugins/inspect/plugin-audiofx.xml:
1841         * docs/plugins/inspect/plugin-auparse.xml:
1842         * docs/plugins/inspect/plugin-autodetect.xml:
1843         * docs/plugins/inspect/plugin-avi.xml:
1844         * docs/plugins/inspect/plugin-cacasink.xml:
1845         * docs/plugins/inspect/plugin-cairo.xml:
1846         * docs/plugins/inspect/plugin-cutter.xml:
1847         * docs/plugins/inspect/plugin-debug.xml:
1848         * docs/plugins/inspect/plugin-deinterlace.xml:
1849         * docs/plugins/inspect/plugin-dv.xml:
1850         * docs/plugins/inspect/plugin-efence.xml:
1851         * docs/plugins/inspect/plugin-effectv.xml:
1852         * docs/plugins/inspect/plugin-equalizer.xml:
1853         * docs/plugins/inspect/plugin-esdsink.xml:
1854         * docs/plugins/inspect/plugin-flac.xml:
1855         * docs/plugins/inspect/plugin-flv.xml:
1856         * docs/plugins/inspect/plugin-flxdec.xml:
1857         * docs/plugins/inspect/plugin-gconfelements.xml:
1858         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1859         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
1860         * docs/plugins/inspect/plugin-goom.xml:
1861         * docs/plugins/inspect/plugin-goom2k1.xml:
1862         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1863         * docs/plugins/inspect/plugin-halelements.xml:
1864         * docs/plugins/inspect/plugin-icydemux.xml:
1865         * docs/plugins/inspect/plugin-id3demux.xml:
1866         * docs/plugins/inspect/plugin-imagefreeze.xml:
1867         * docs/plugins/inspect/plugin-interleave.xml:
1868         * docs/plugins/inspect/plugin-jpeg.xml:
1869         * docs/plugins/inspect/plugin-level.xml:
1870         * docs/plugins/inspect/plugin-matroska.xml:
1871         * docs/plugins/inspect/plugin-monoscope.xml:
1872         * docs/plugins/inspect/plugin-mulaw.xml:
1873         * docs/plugins/inspect/plugin-multifile.xml:
1874         * docs/plugins/inspect/plugin-multipart.xml:
1875         * docs/plugins/inspect/plugin-navigationtest.xml:
1876         * docs/plugins/inspect/plugin-oss4.xml:
1877         * docs/plugins/inspect/plugin-ossaudio.xml:
1878         * docs/plugins/inspect/plugin-png.xml:
1879         * docs/plugins/inspect/plugin-pulseaudio.xml:
1880         * docs/plugins/inspect/plugin-quicktime.xml:
1881         * docs/plugins/inspect/plugin-replaygain.xml:
1882         * docs/plugins/inspect/plugin-rtp.xml:
1883         * docs/plugins/inspect/plugin-rtsp.xml:
1884         * docs/plugins/inspect/plugin-shapewipe.xml:
1885         * docs/plugins/inspect/plugin-shout2send.xml:
1886         * docs/plugins/inspect/plugin-smpte.xml:
1887         * docs/plugins/inspect/plugin-soup.xml:
1888         * docs/plugins/inspect/plugin-spectrum.xml:
1889         * docs/plugins/inspect/plugin-speex.xml:
1890         * docs/plugins/inspect/plugin-taglib.xml:
1891         * docs/plugins/inspect/plugin-udp.xml:
1892         * docs/plugins/inspect/plugin-video4linux2.xml:
1893         * docs/plugins/inspect/plugin-videobox.xml:
1894         * docs/plugins/inspect/plugin-videocrop.xml:
1895         * docs/plugins/inspect/plugin-videofilter.xml:
1896         * docs/plugins/inspect/plugin-videomixer.xml:
1897         * docs/plugins/inspect/plugin-wavenc.xml:
1898         * docs/plugins/inspect/plugin-wavpack.xml:
1899         * docs/plugins/inspect/plugin-wavparse.xml:
1900         * docs/plugins/inspect/plugin-ximagesrc.xml:
1901         * docs/plugins/inspect/plugin-y4menc.xml:
1902         * gst/videomixer/Makefile.am:
1903         * gst/videomixer/videomixer2.c:
1904         * gst/videomixer/videomixer2.h:
1905         * gst/videomixer/videomixer2pad.h:
1906           videomixer2: Add documentation and add to the docs
1907
1908 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1909
1910         * gst/videomixer/Makefile.am:
1911         * gst/videomixer/gstcollectpads2.c:
1912         * gst/videomixer/gstcollectpads2.h:
1913         * gst/videomixer/videomixer.c:
1914         * gst/videomixer/videomixer2.c:
1915         * gst/videomixer/videomixer2.h:
1916           videomixer2: Add videomixer2 element
1917           This is based on collectpads2 and is synchronizing
1918           all streams based on the running time.
1919           New features compared to old videomixer:
1920           * Synchronizing frames on the running time
1921           * Improved and simplified negotiation
1922           * Full QoS support
1923           * Variable framerate support
1924           Fixes bug #626048, #624905.
1925
1926 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
1927
1928         * gst/matroska/matroska-demux.c:
1929           matroskademux: Relax parsing of date tags
1930           Before we required a complete date in matroskademux but in
1931           id3demux for example only the year or year and month was possible too.
1932           Fixes bug #628454.
1933
1934 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1935
1936         * sys/v4l2/gstv4l2src.c:
1937           v4l2src: Use GstBaseSrc::block-size as fallback size
1938
1939 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1940
1941         * sys/v4l2/gstv4l2object.c:
1942         * sys/v4l2/gstv4l2src.c:
1943           v4l2src: Fix using mpegts via the mmap interface
1944           MPEG doesn't have a static size per frame, so don't pretend it has one
1945           and fail when capturing because it doesn't match. Instead mark the size
1946           as unknown and let the read frame grabbing method use a reasonable fallback
1947           value (assuming that's only for actual streaming formats)
1948           Fixes bug #628349.
1949
1950 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1951
1952         * ext/wavpack/gstwavpackparse.c:
1953           wavpackparse: Don't use GST_FLOW_IS_FATAL()
1954
1955 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1956
1957         * ext/libpng/gstpngdec.c:
1958           pngdec: Don't use GST_FLOW_IS_FATAL()
1959           And don't post an error message if downstream returns UNEXPECTED.
1960
1961 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1962
1963         * ext/dv/gstdvdemux.c:
1964           dvdemux: Don't use GST_FLOW_IS_FATAL()
1965
1966 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1967
1968         * ext/jpeg/gstjpegdec.c:
1969           jpegdec: Don't use GST_FLOW_IS_FATAL()
1970           And don't post an error message if buffer allocation failed because
1971           of UNEXPECTED, which only means that downstream wants us to EOS now.
1972
1973 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1974
1975         * ext/flac/gstflacdec.c:
1976         * ext/flac/gstflacenc.c:
1977           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
1978           And properly handle UNEXPECTED and WRONG_STATE.
1979
1980 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1981
1982         * ext/annodex/gstcmmldec.c:
1983         * ext/annodex/gstcmmlenc.c:
1984           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
1985           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
1986           Both mean that it's a good idea to pass them upstream instead
1987           of pretending that everything is good.
1988
1989 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1990
1991         * gst/wavparse/gstwavparse.c:
1992           wavparse: Don't use GST_FLOW_IS_FATAL()
1993
1994 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1995
1996         * gst/rtsp/gstrtspsrc.c:
1997           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
1998
1999 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2000
2001         * gst/qtdemux/qtdemux.c:
2002           qtdemux: Don't use GST_FLOW_IS_FATAL()
2003
2004 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2005
2006         * gst/matroska/matroska-demux.c:
2007           matroskademux: Don't use GST_FLOW_IS_FATAL()
2008
2009 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2010
2011         * gst/debugutils/rndbuffersize.c:
2012           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
2013
2014 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2015
2016         * gst/flv/gstflvdemux.c:
2017           flvdemux: Don't use GST_FLOW_IS_FATAL()
2018
2019 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2020
2021         * gst/avi/gstavidemux.c:
2022           avidemux: Don't use GST_FLOW_IS_FATAL()
2023           And document why wrong-state doesn't need an error message.
2024
2025 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2026
2027         * ext/pulse/pulsesink.c:
2028           pulsesink: Fail gracefully if no threaded PA mainloop can be created
2029           Fixes bug #628020.
2030
2031 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2032
2033         * gst/videomixer/blendorc-dist.c:
2034         * gst/videomixer/blendorc-dist.h:
2035           videomixer: Update disted ORC files
2036
2037 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2038
2039         * configure.ac:
2040         * gst/videomixer/Makefile.am:
2041         * gst/videomixer/blend.c:
2042         * gst/videomixer/blend_mmx.h:
2043         * gst/videomixer/blendorc.orc:
2044         * gst/videomixer/videomixer.c:
2045           videomixer: Optimize ARGB blending and implement BGRA blending with orc
2046           This now means, that we have absolutely no handwritten assembly anymore
2047           in videomixer and it's also faster now when using SSE.
2048
2049 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
2050
2051         * gst/videomixer/blend.c:
2052         * gst/videomixer/blendorc.orc:
2053           videomixer: Add orc implementation for blending
2054           videomixer: Add orc implementation for blending
2055
2056 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
2057
2058         * gst/videomixer/videomixer.c:
2059           videomixer: Fix example pipelines
2060           videomixer: Fix example pipelines
2061
2062 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2063
2064         * tests/check/elements/imagefreeze.c:
2065           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
2066
2067 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2068
2069         * tests/check/elements/imagefreeze.c:
2070           imagefreeze: Add test for bufferalloc passthrough
2071
2072 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2073
2074         * tests/check/elements/imagefreeze.c:
2075           imagefreeze: Fix race conditions in the unit test
2076           If setting the pipeline to PLAYING before issuing the seek, buffers
2077           are already arriving at the sink before the seek is handled and
2078           will have the wrong timestamps and everything.
2079           Fixes bug #625547.
2080
2081 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2082
2083         * gst/imagefreeze/gstimagefreeze.c:
2084         * gst/imagefreeze/gstimagefreeze.h:
2085           imagefreeze: Fix another subtle race condition related to starting the srcpad task
2086           Due to a seek the srcpad task could be started in rare circumstances although
2087           it shouldn't be started anymore because no upstream buffer is available.
2088
2089 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2090
2091         * gst/imagefreeze/gstimagefreeze.c:
2092         * gst/imagefreeze/gstimagefreeze.h:
2093           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
2094           This fixes a subtle race condition, that caused bufferalloc to fail
2095           with wrong-state due to a seek but caused it to be not retried as
2096           it should.
2097
2098 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2099
2100         * gst/imagefreeze/gstimagefreeze.c:
2101           imagefreeze: Always generate a perfectly timestamped stream
2102           Before there could be rounding errors when calculating the duration,
2103           resulting in timestamp + duration being smaller than the next buffer's
2104           timestamp.
2105
2106 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2107
2108         * ext/pulse/pulsesink.c:
2109           pulsesink: Only include the server name in the context name if it's not NULL
2110
2111 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
2112
2113         * ext/pulse/pulsesink.c:
2114         * ext/pulse/pulsesink.h:
2115           pulsesink: Add "client" property to set the PA client name
2116           Allows the application to modify the client name used to connect when
2117           connecting to the PulseAudio daemon. Note however that updating the
2118           property after the element reached the READY state will have no
2119           effect until the next NULL->READY transition.
2120           Fixes bug #627174.
2121
2122 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
2123
2124         * ext/soup/gstsouphttpsrc.c:
2125           souphttpsrc: Improve error messages
2126           Before they contained the URL before the actual failure. The other
2127           way around makes more sense and we do the same in other elements
2128           like filesrc.
2129           Fixes bug #627289.
2130
2131 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2132
2133         * ext/pulse/pulsesink.c:
2134           pulsesink: Free the clock on state change failures too
2135
2136 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
2137
2138         * configure.ac:
2139         * ext/pulse/pulseutil.c:
2140         * win32/common/config.h:
2141           pulseutil: include pid value in gst_pulse_client_name() fallback return value
2142           Fixes bug #627162
2143
2144 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2145
2146         * ext/pulse/pulsesink.c:
2147           pulsesink: Free the GstPulseContext after usage
2148
2149 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
2150
2151         * ext/pulse/pulsesink.c:
2152           pulsesink: share the PA context between all clients with the same name
2153           Avoid to create a new PA context for each new client by using a hash
2154           table containing the list of ring-buffers and the shared PA context
2155           for each client. Doing this will improve application memory usage in
2156           the cases where multiple pipelines involving multiple pulsesink
2157           elements are used.
2158           Fixes bug #624338.
2159
2160 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
2161
2162         * ext/pulse/pulsesink.c:
2163           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
2164           If the application requests a state-change and pulsesink fails to open
2165           the ring_buffer device the mainloop attribute of the sink should be
2166           cleaned up to avoid future state-change (NULL->READY) failures.
2167
2168 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2169
2170         * gst/wavparse/gstwavparse.c:
2171           wavparse: Post an error message if EOS happens before valid input is found
2172           Fixes bug #627341.
2173
2174 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2175
2176         * gst/avi/gstavidemux.c:
2177         * gst/avi/gstavidemux.h:
2178           avidemux: Send close newsegment event from the streaming thread
2179
2180 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2181
2182         * gst/imagefreeze/gstimagefreeze.c:
2183         * gst/imagefreeze/gstimagefreeze.h:
2184           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
2185
2186 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2187
2188         * gst/imagefreeze/gstimagefreeze.c:
2189           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
2190           This prevents upstream from pushing many useless buffers and makes
2191           it go into EOS state.
2192
2193 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2194
2195         * gst/imagefreeze/gstimagefreeze.c:
2196           imagefreeze: Passthrough buffer allocations
2197
2198 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2199
2200         * configure.ac:
2201         * docs/plugins/inspect/plugin-1394.xml:
2202         * docs/plugins/inspect/plugin-aasink.xml:
2203         * docs/plugins/inspect/plugin-alaw.xml:
2204         * docs/plugins/inspect/plugin-alpha.xml:
2205         * docs/plugins/inspect/plugin-alphacolor.xml:
2206         * docs/plugins/inspect/plugin-annodex.xml:
2207         * docs/plugins/inspect/plugin-apetag.xml:
2208         * docs/plugins/inspect/plugin-audiofx.xml:
2209         * docs/plugins/inspect/plugin-auparse.xml:
2210         * docs/plugins/inspect/plugin-autodetect.xml:
2211         * docs/plugins/inspect/plugin-avi.xml:
2212         * docs/plugins/inspect/plugin-cacasink.xml:
2213         * docs/plugins/inspect/plugin-cairo.xml:
2214         * docs/plugins/inspect/plugin-cutter.xml:
2215         * docs/plugins/inspect/plugin-debug.xml:
2216         * docs/plugins/inspect/plugin-deinterlace.xml:
2217         * docs/plugins/inspect/plugin-dv.xml:
2218         * docs/plugins/inspect/plugin-efence.xml:
2219         * docs/plugins/inspect/plugin-effectv.xml:
2220         * docs/plugins/inspect/plugin-equalizer.xml:
2221         * docs/plugins/inspect/plugin-esdsink.xml:
2222         * docs/plugins/inspect/plugin-flac.xml:
2223         * docs/plugins/inspect/plugin-flv.xml:
2224         * docs/plugins/inspect/plugin-flxdec.xml:
2225         * docs/plugins/inspect/plugin-gconfelements.xml:
2226         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2227         * docs/plugins/inspect/plugin-goom.xml:
2228         * docs/plugins/inspect/plugin-goom2k1.xml:
2229         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2230         * docs/plugins/inspect/plugin-halelements.xml:
2231         * docs/plugins/inspect/plugin-icydemux.xml:
2232         * docs/plugins/inspect/plugin-id3demux.xml:
2233         * docs/plugins/inspect/plugin-imagefreeze.xml:
2234         * docs/plugins/inspect/plugin-interleave.xml:
2235         * docs/plugins/inspect/plugin-jpeg.xml:
2236         * docs/plugins/inspect/plugin-level.xml:
2237         * docs/plugins/inspect/plugin-matroska.xml:
2238         * docs/plugins/inspect/plugin-mulaw.xml:
2239         * docs/plugins/inspect/plugin-multifile.xml:
2240         * docs/plugins/inspect/plugin-multipart.xml:
2241         * docs/plugins/inspect/plugin-navigationtest.xml:
2242         * docs/plugins/inspect/plugin-oss4.xml:
2243         * docs/plugins/inspect/plugin-ossaudio.xml:
2244         * docs/plugins/inspect/plugin-png.xml:
2245         * docs/plugins/inspect/plugin-pulseaudio.xml:
2246         * docs/plugins/inspect/plugin-quicktime.xml:
2247         * docs/plugins/inspect/plugin-replaygain.xml:
2248         * docs/plugins/inspect/plugin-rtp.xml:
2249         * docs/plugins/inspect/plugin-rtsp.xml:
2250         * docs/plugins/inspect/plugin-shapewipe.xml:
2251         * docs/plugins/inspect/plugin-shout2send.xml:
2252         * docs/plugins/inspect/plugin-smpte.xml:
2253         * docs/plugins/inspect/plugin-soup.xml:
2254         * docs/plugins/inspect/plugin-spectrum.xml:
2255         * docs/plugins/inspect/plugin-speex.xml:
2256         * docs/plugins/inspect/plugin-taglib.xml:
2257         * docs/plugins/inspect/plugin-udp.xml:
2258         * docs/plugins/inspect/plugin-video4linux2.xml:
2259         * docs/plugins/inspect/plugin-videobox.xml:
2260         * docs/plugins/inspect/plugin-videocrop.xml:
2261         * docs/plugins/inspect/plugin-videofilter.xml:
2262         * docs/plugins/inspect/plugin-videomixer.xml:
2263         * docs/plugins/inspect/plugin-wavenc.xml:
2264         * docs/plugins/inspect/plugin-wavpack.xml:
2265         * docs/plugins/inspect/plugin-wavparse.xml:
2266         * docs/plugins/inspect/plugin-ximagesrc.xml:
2267         * docs/plugins/inspect/plugin-y4menc.xml:
2268         * win32/common/config.h:
2269           Back to development
2270           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
2271           the code is updated for the GST_FLOW_IS_* macro deprecations.
2272
2273 === release 0.10.25 ===
2274
2275 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2276
2277         * ChangeLog:
2278         * NEWS:
2279         * RELEASE:
2280         * configure.ac:
2281         * gst-plugins-good.doap:
2282         * gst/deinterlace/tvtime-dist.c:
2283         * gst/deinterlace/tvtime-dist.h:
2284         * gst/videobox/gstvideoboxorc-dist.c:
2285         * gst/videobox/gstvideoboxorc-dist.h:
2286         * gst/videomixer/blendorc-dist.c:
2287         * gst/videomixer/blendorc-dist.h:
2288         * win32/common/config.h:
2289           Release 0.10.25
2290
2291 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2292
2293         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2294         * docs/plugins/inspect/plugin-1394.xml:
2295         * docs/plugins/inspect/plugin-aasink.xml:
2296         * docs/plugins/inspect/plugin-alaw.xml:
2297         * docs/plugins/inspect/plugin-alpha.xml:
2298         * docs/plugins/inspect/plugin-alphacolor.xml:
2299         * docs/plugins/inspect/plugin-annodex.xml:
2300         * docs/plugins/inspect/plugin-apetag.xml:
2301         * docs/plugins/inspect/plugin-audiofx.xml:
2302         * docs/plugins/inspect/plugin-auparse.xml:
2303         * docs/plugins/inspect/plugin-autodetect.xml:
2304         * docs/plugins/inspect/plugin-avi.xml:
2305         * docs/plugins/inspect/plugin-cacasink.xml:
2306         * docs/plugins/inspect/plugin-cairo.xml:
2307         * docs/plugins/inspect/plugin-cutter.xml:
2308         * docs/plugins/inspect/plugin-debug.xml:
2309         * docs/plugins/inspect/plugin-deinterlace.xml:
2310         * docs/plugins/inspect/plugin-dv.xml:
2311         * docs/plugins/inspect/plugin-efence.xml:
2312         * docs/plugins/inspect/plugin-effectv.xml:
2313         * docs/plugins/inspect/plugin-equalizer.xml:
2314         * docs/plugins/inspect/plugin-esdsink.xml:
2315         * docs/plugins/inspect/plugin-flac.xml:
2316         * docs/plugins/inspect/plugin-flv.xml:
2317         * docs/plugins/inspect/plugin-flxdec.xml:
2318         * docs/plugins/inspect/plugin-gconfelements.xml:
2319         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2320         * docs/plugins/inspect/plugin-goom.xml:
2321         * docs/plugins/inspect/plugin-goom2k1.xml:
2322         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2323         * docs/plugins/inspect/plugin-halelements.xml:
2324         * docs/plugins/inspect/plugin-icydemux.xml:
2325         * docs/plugins/inspect/plugin-id3demux.xml:
2326         * docs/plugins/inspect/plugin-imagefreeze.xml:
2327         * docs/plugins/inspect/plugin-interleave.xml:
2328         * docs/plugins/inspect/plugin-jpeg.xml:
2329         * docs/plugins/inspect/plugin-level.xml:
2330         * docs/plugins/inspect/plugin-matroska.xml:
2331         * docs/plugins/inspect/plugin-mulaw.xml:
2332         * docs/plugins/inspect/plugin-multifile.xml:
2333         * docs/plugins/inspect/plugin-multipart.xml:
2334         * docs/plugins/inspect/plugin-navigationtest.xml:
2335         * docs/plugins/inspect/plugin-oss4.xml:
2336         * docs/plugins/inspect/plugin-ossaudio.xml:
2337         * docs/plugins/inspect/plugin-png.xml:
2338         * docs/plugins/inspect/plugin-pulseaudio.xml:
2339         * docs/plugins/inspect/plugin-quicktime.xml:
2340         * docs/plugins/inspect/plugin-replaygain.xml:
2341         * docs/plugins/inspect/plugin-rtp.xml:
2342         * docs/plugins/inspect/plugin-rtsp.xml:
2343         * docs/plugins/inspect/plugin-shapewipe.xml:
2344         * docs/plugins/inspect/plugin-shout2send.xml:
2345         * docs/plugins/inspect/plugin-smpte.xml:
2346         * docs/plugins/inspect/plugin-soup.xml:
2347         * docs/plugins/inspect/plugin-spectrum.xml:
2348         * docs/plugins/inspect/plugin-speex.xml:
2349         * docs/plugins/inspect/plugin-taglib.xml:
2350         * docs/plugins/inspect/plugin-udp.xml:
2351         * docs/plugins/inspect/plugin-video4linux2.xml:
2352         * docs/plugins/inspect/plugin-videobox.xml:
2353         * docs/plugins/inspect/plugin-videocrop.xml:
2354         * docs/plugins/inspect/plugin-videofilter.xml:
2355         * docs/plugins/inspect/plugin-videomixer.xml:
2356         * docs/plugins/inspect/plugin-wavenc.xml:
2357         * docs/plugins/inspect/plugin-wavpack.xml:
2358         * docs/plugins/inspect/plugin-wavparse.xml:
2359         * docs/plugins/inspect/plugin-ximagesrc.xml:
2360         * docs/plugins/inspect/plugin-y4menc.xml:
2361           docs: update docs for release
2362
2363 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2364
2365         * po/LINGUAS:
2366         * po/es.po:
2367         * po/gl.po:
2368         * po/lt.po:
2369         * po/nl.po:
2370         * po/ro.po:
2371         * po/sv.po:
2372           po: update translations
2373
2374 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2375
2376         * configure.ac:
2377         * po/af.po:
2378         * po/az.po:
2379         * po/bg.po:
2380         * po/ca.po:
2381         * po/cs.po:
2382         * po/da.po:
2383         * po/de.po:
2384         * po/el.po:
2385         * po/en_GB.po:
2386         * po/es.po:
2387         * po/eu.po:
2388         * po/fi.po:
2389         * po/fr.po:
2390         * po/hu.po:
2391         * po/id.po:
2392         * po/it.po:
2393         * po/ja.po:
2394         * po/lt.po:
2395         * po/lv.po:
2396         * po/mt.po:
2397         * po/nb.po:
2398         * po/nl.po:
2399         * po/or.po:
2400         * po/pl.po:
2401         * po/pt_BR.po:
2402         * po/ru.po:
2403         * po/sk.po:
2404         * po/sl.po:
2405         * po/sq.po:
2406         * po/sr.po:
2407         * po/sv.po:
2408         * po/tr.po:
2409         * po/uk.po:
2410         * po/vi.po:
2411         * po/zh_CN.po:
2412         * po/zh_HK.po:
2413         * po/zh_TW.po:
2414           0.10.24.5 pre-release
2415
2416 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
2417
2418         * gst/deinterlace/gstdeinterlace.c:
2419           deinterlace: use separate buffer metadata for fields
2420           Call gst_buffer_make_metadata_writable() on buffers that are
2421           duplicated into fields.  Fixes #627689.
2422
2423 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2424
2425         * configure.ac:
2426         * gst/deinterlace/tvtime-dist.c:
2427         * gst/deinterlace/tvtime-dist.h:
2428         * gst/videobox/gstvideoboxorc-dist.c:
2429         * gst/videobox/gstvideoboxorc-dist.h:
2430         * gst/videomixer/blendorc-dist.c:
2431         * gst/videomixer/blendorc-dist.h:
2432         * po/af.po:
2433         * po/az.po:
2434         * po/bg.po:
2435         * po/ca.po:
2436         * po/cs.po:
2437         * po/da.po:
2438         * po/de.po:
2439         * po/el.po:
2440         * po/en_GB.po:
2441         * po/es.po:
2442         * po/eu.po:
2443         * po/fi.po:
2444         * po/fr.po:
2445         * po/hu.po:
2446         * po/id.po:
2447         * po/it.po:
2448         * po/ja.po:
2449         * po/lt.po:
2450         * po/lv.po:
2451         * po/mt.po:
2452         * po/nb.po:
2453         * po/nl.po:
2454         * po/or.po:
2455         * po/pl.po:
2456         * po/pt_BR.po:
2457         * po/ru.po:
2458         * po/sk.po:
2459         * po/sl.po:
2460         * po/sq.po:
2461         * po/sr.po:
2462         * po/sv.po:
2463         * po/tr.po:
2464         * po/uk.po:
2465         * po/vi.po:
2466         * po/zh_CN.po:
2467         * po/zh_HK.po:
2468         * po/zh_TW.po:
2469           0.10.24.4 pre-release
2470
2471 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2472
2473         * ext/jpeg/gstjpegdec.c:
2474           jpegdec: Prevent crash when reading image with problems
2475           Check if we have data on the adapter and fail if not.
2476           Fixes #627413
2477
2478 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
2479
2480         * common:
2481           Automatic update of common submodule
2482           From 3e8db1d to ec60217
2483
2484 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2485
2486         * gst/imagefreeze/gstimagefreeze.c:
2487           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
2488           Fixes bug #626619.
2489
2490 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2491
2492         * configure.ac:
2493         * docs/plugins/inspect/plugin-1394.xml:
2494         * docs/plugins/inspect/plugin-aasink.xml:
2495         * docs/plugins/inspect/plugin-alaw.xml:
2496         * docs/plugins/inspect/plugin-alpha.xml:
2497         * docs/plugins/inspect/plugin-alphacolor.xml:
2498         * docs/plugins/inspect/plugin-annodex.xml:
2499         * docs/plugins/inspect/plugin-apetag.xml:
2500         * docs/plugins/inspect/plugin-audiofx.xml:
2501         * docs/plugins/inspect/plugin-auparse.xml:
2502         * docs/plugins/inspect/plugin-autodetect.xml:
2503         * docs/plugins/inspect/plugin-avi.xml:
2504         * docs/plugins/inspect/plugin-cacasink.xml:
2505         * docs/plugins/inspect/plugin-cairo.xml:
2506         * docs/plugins/inspect/plugin-cutter.xml:
2507         * docs/plugins/inspect/plugin-debug.xml:
2508         * docs/plugins/inspect/plugin-deinterlace.xml:
2509         * docs/plugins/inspect/plugin-dv.xml:
2510         * docs/plugins/inspect/plugin-efence.xml:
2511         * docs/plugins/inspect/plugin-effectv.xml:
2512         * docs/plugins/inspect/plugin-equalizer.xml:
2513         * docs/plugins/inspect/plugin-esdsink.xml:
2514         * docs/plugins/inspect/plugin-flac.xml:
2515         * docs/plugins/inspect/plugin-flv.xml:
2516         * docs/plugins/inspect/plugin-flxdec.xml:
2517         * docs/plugins/inspect/plugin-gconfelements.xml:
2518         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2519         * docs/plugins/inspect/plugin-goom.xml:
2520         * docs/plugins/inspect/plugin-goom2k1.xml:
2521         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2522         * docs/plugins/inspect/plugin-halelements.xml:
2523         * docs/plugins/inspect/plugin-icydemux.xml:
2524         * docs/plugins/inspect/plugin-id3demux.xml:
2525         * docs/plugins/inspect/plugin-imagefreeze.xml:
2526         * docs/plugins/inspect/plugin-interleave.xml:
2527         * docs/plugins/inspect/plugin-jpeg.xml:
2528         * docs/plugins/inspect/plugin-level.xml:
2529         * docs/plugins/inspect/plugin-matroska.xml:
2530         * docs/plugins/inspect/plugin-mulaw.xml:
2531         * docs/plugins/inspect/plugin-multifile.xml:
2532         * docs/plugins/inspect/plugin-multipart.xml:
2533         * docs/plugins/inspect/plugin-navigationtest.xml:
2534         * docs/plugins/inspect/plugin-oss4.xml:
2535         * docs/plugins/inspect/plugin-ossaudio.xml:
2536         * docs/plugins/inspect/plugin-png.xml:
2537         * docs/plugins/inspect/plugin-pulseaudio.xml:
2538         * docs/plugins/inspect/plugin-quicktime.xml:
2539         * docs/plugins/inspect/plugin-replaygain.xml:
2540         * docs/plugins/inspect/plugin-rtp.xml:
2541         * docs/plugins/inspect/plugin-rtsp.xml:
2542         * docs/plugins/inspect/plugin-shapewipe.xml:
2543         * docs/plugins/inspect/plugin-shout2send.xml:
2544         * docs/plugins/inspect/plugin-smpte.xml:
2545         * docs/plugins/inspect/plugin-soup.xml:
2546         * docs/plugins/inspect/plugin-spectrum.xml:
2547         * docs/plugins/inspect/plugin-speex.xml:
2548         * docs/plugins/inspect/plugin-taglib.xml:
2549         * docs/plugins/inspect/plugin-udp.xml:
2550         * docs/plugins/inspect/plugin-video4linux2.xml:
2551         * docs/plugins/inspect/plugin-videobox.xml:
2552         * docs/plugins/inspect/plugin-videocrop.xml:
2553         * docs/plugins/inspect/plugin-videofilter.xml:
2554         * docs/plugins/inspect/plugin-videomixer.xml:
2555         * docs/plugins/inspect/plugin-wavenc.xml:
2556         * docs/plugins/inspect/plugin-wavpack.xml:
2557         * docs/plugins/inspect/plugin-wavparse.xml:
2558         * docs/plugins/inspect/plugin-ximagesrc.xml:
2559         * docs/plugins/inspect/plugin-y4menc.xml:
2560         * win32/common/config.h:
2561         * win32/common/gstrtpbin-marshal.c:
2562         * win32/common/gstudp-enumtypes.c:
2563         * win32/common/gstudp-enumtypes.h:
2564         * win32/common/gstudp-marshal.c:
2565           0.10.24.3 pre-release
2566
2567 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2568
2569         * gst/qtdemux/qtdemux.c:
2570           qtdemux: prevent reading past avc1 atom when parsing
2571           ... when one of the subatoms has a large/invalid size.
2572           Fixes #626609.
2573
2574 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2575
2576         * configure.ac:
2577         * docs/plugins/gst-plugins-good-plugins.args:
2578         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2579         * docs/plugins/gst-plugins-good-plugins.interfaces:
2580         * docs/plugins/inspect/plugin-1394.xml:
2581         * docs/plugins/inspect/plugin-aasink.xml:
2582         * docs/plugins/inspect/plugin-alaw.xml:
2583         * docs/plugins/inspect/plugin-alpha.xml:
2584         * docs/plugins/inspect/plugin-alphacolor.xml:
2585         * docs/plugins/inspect/plugin-annodex.xml:
2586         * docs/plugins/inspect/plugin-apetag.xml:
2587         * docs/plugins/inspect/plugin-audiofx.xml:
2588         * docs/plugins/inspect/plugin-auparse.xml:
2589         * docs/plugins/inspect/plugin-autodetect.xml:
2590         * docs/plugins/inspect/plugin-avi.xml:
2591         * docs/plugins/inspect/plugin-cacasink.xml:
2592         * docs/plugins/inspect/plugin-cairo.xml:
2593         * docs/plugins/inspect/plugin-cutter.xml:
2594         * docs/plugins/inspect/plugin-debug.xml:
2595         * docs/plugins/inspect/plugin-deinterlace.xml:
2596         * docs/plugins/inspect/plugin-dv.xml:
2597         * docs/plugins/inspect/plugin-efence.xml:
2598         * docs/plugins/inspect/plugin-effectv.xml:
2599         * docs/plugins/inspect/plugin-equalizer.xml:
2600         * docs/plugins/inspect/plugin-esdsink.xml:
2601         * docs/plugins/inspect/plugin-flac.xml:
2602         * docs/plugins/inspect/plugin-flv.xml:
2603         * docs/plugins/inspect/plugin-flxdec.xml:
2604         * docs/plugins/inspect/plugin-gconfelements.xml:
2605         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2606         * docs/plugins/inspect/plugin-goom.xml:
2607         * docs/plugins/inspect/plugin-goom2k1.xml:
2608         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2609         * docs/plugins/inspect/plugin-halelements.xml:
2610         * docs/plugins/inspect/plugin-icydemux.xml:
2611         * docs/plugins/inspect/plugin-id3demux.xml:
2612         * docs/plugins/inspect/plugin-imagefreeze.xml:
2613         * docs/plugins/inspect/plugin-interleave.xml:
2614         * docs/plugins/inspect/plugin-jpeg.xml:
2615         * docs/plugins/inspect/plugin-level.xml:
2616         * docs/plugins/inspect/plugin-matroska.xml:
2617         * docs/plugins/inspect/plugin-mulaw.xml:
2618         * docs/plugins/inspect/plugin-multifile.xml:
2619         * docs/plugins/inspect/plugin-multipart.xml:
2620         * docs/plugins/inspect/plugin-navigationtest.xml:
2621         * docs/plugins/inspect/plugin-oss4.xml:
2622         * docs/plugins/inspect/plugin-ossaudio.xml:
2623         * docs/plugins/inspect/plugin-png.xml:
2624         * docs/plugins/inspect/plugin-pulseaudio.xml:
2625         * docs/plugins/inspect/plugin-quicktime.xml:
2626         * docs/plugins/inspect/plugin-replaygain.xml:
2627         * docs/plugins/inspect/plugin-rtp.xml:
2628         * docs/plugins/inspect/plugin-rtsp.xml:
2629         * docs/plugins/inspect/plugin-shapewipe.xml:
2630         * docs/plugins/inspect/plugin-shout2send.xml:
2631         * docs/plugins/inspect/plugin-smpte.xml:
2632         * docs/plugins/inspect/plugin-soup.xml:
2633         * docs/plugins/inspect/plugin-spectrum.xml:
2634         * docs/plugins/inspect/plugin-speex.xml:
2635         * docs/plugins/inspect/plugin-taglib.xml:
2636         * docs/plugins/inspect/plugin-udp.xml:
2637         * docs/plugins/inspect/plugin-video4linux2.xml:
2638         * docs/plugins/inspect/plugin-videobox.xml:
2639         * docs/plugins/inspect/plugin-videocrop.xml:
2640         * docs/plugins/inspect/plugin-videofilter.xml:
2641         * docs/plugins/inspect/plugin-videomixer.xml:
2642         * docs/plugins/inspect/plugin-wavenc.xml:
2643         * docs/plugins/inspect/plugin-wavpack.xml:
2644         * docs/plugins/inspect/plugin-wavparse.xml:
2645         * docs/plugins/inspect/plugin-ximagesrc.xml:
2646         * docs/plugins/inspect/plugin-y4menc.xml:
2647         * win32/common/config.h:
2648           0.10.24.2 pre-release
2649
2650 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2651
2652         * common:
2653           Automatic update of common submodule
2654           From bd2054b to 3e8db1d
2655
2656 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2657
2658         * ext/pulse/pulsesink.c:
2659           pulse: fix printf format in some debugging messages
2660
2661 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2662
2663         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
2664           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
2665           Removes clutter in plugin dir paths. This is only used to find the -good
2666           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
2667
2668 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2669
2670         * sys/v4l2/gstv4l2object.c:
2671           v4l2src: also log pixel formats in sorted order
2672
2673 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2674
2675         * sys/v4l2/gstv4l2object.c:
2676           v4l2: sort formats in the right order so that non-emulated formats are prefered
2677           The format list should be sorted from high ranks to low ranks. In the GSList
2678           sorting function this means the compare needs to return a positive value if
2679           format a has a lower rank than format b.
2680           Among other things this fixes v4l2src to prefer non-emulated formats
2681           to emulated formats when built against libv4l.
2682
2683 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2684
2685         * gst/videomixer/videomixer.c:
2686           videomixer: Fix pipeline in the documentation
2687           Make sure that we have the same color format on all streams, i.e. AYUV
2688           Fixes bug #625452.
2689
2690 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
2691
2692         * common:
2693           Automatic update of common submodule
2694           From a519571 to bd2054b
2695
2696 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
2697
2698         * ext/taglib/gstid3v2mux.cc:
2699         * tests/check/elements/id3v2mux.c:
2700           id3v2mux: write beats-per-minute tag using TBPM frame
2701           https://bugzilla.gnome.org/show_bug.cgi?id=621520
2702
2703 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2704
2705         * gst/videomixer/blend.c:
2706         * gst/videomixer/videomixer.c:
2707         * gst/videomixer/videomixer.h:
2708           videomixer: Move debug categories into the source files and add debug category for the blend functions
2709
2710 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2711
2712         * configure.ac:
2713           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
2714           This first checks what is required for ISO C99 support and sets the relevant
2715           compiler parameters and if no C99 compiler is found, it checks for a
2716           C89 compiler. This enables us to check for and use C89/C99 functions
2717           that gcc hides from us without the correct compiler parameters.
2718
2719 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
2720
2721         * ext/pulse/pulsesink.c:
2722           pulsesink: use G_TYPE_DEFINE to define ring buffer type
2723           The existing get_type() implementation is racy, and the
2724           g_type_class_ref() workaround didn't actually work because
2725           it was in the wrong function. Since class creation in GObject
2726           is thread-safe these days (since 2.16), the class_ref workaround
2727           is no longer needed and it is sufficient to ensure the _get_type()
2728           function is thread-safe, which G_TYPE_DEFINE does.
2729           https://bugzilla.gnome.org/show_bug.cgi?id=624338
2730
2731 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2732
2733         * ext/pulse/pulsesink.c:
2734           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
2735           Otherwise the clocks are redistributed every time the pipeline
2736           goes to PAUSED, which is quite expensive.
2737
2738 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2739
2740         * gst/rtp/gstrtpmp4gpay.c:
2741         * gst/rtp/gstrtpmp4gpay.h:
2742           rtpmp4gpay: implement perfect timestamps
2743           Use bitreader for parsing the config string
2744           Reset state variables when going to READY
2745           Parse frame length and use it to keep track of the rtptimestamps
2746
2747 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2748
2749         * gst/rtp/gstrtph263pdepay.c:
2750           rtph263pdepay: allow more clock-rates as input
2751           Although the spec says that the clock-rate should always be 90000, some rtsp
2752           servers send different clock-rates so we must accept then in order to handle
2753           those streams too.
2754
2755 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2756
2757         * gst/rtp/gstrtpL16depay.c:
2758           L16depay: default to 1 channel
2759           When we can't find any channel or encoding-params on the caps for dynamic
2760           payload types, set the default number of channels to 1, as the spec says we
2761           should.
2762           See #623209
2763
2764 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2765
2766         * gst/rtsp/gstrtspsrc.c:
2767           rtspsrc: don't reuse udp sockets
2768           Don't reuse sockets but make the udpsrc element fail the state change when the
2769           socket is already in use. If we don't prevent reuse, we might end up using the same
2770           port for different streams in some cases.
2771           Fixes #622017
2772
2773 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2774
2775         * gst/udp/gstudpsrc.c:
2776         * gst/udp/gstudpsrc.h:
2777           udpsrc: add property to enable port reuse
2778
2779 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2780
2781         * gst/rtp/gstrtpL16depay.c:
2782           L16depay: use encoding-params for the channels
2783           When parsing the number of channels, use the encoding-params property from the
2784           RTP caps because that is where we can find the channels according to the spec.
2785           Fall back to the channels property in the caps when needed.
2786           Fixes #623209
2787
2788 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2789
2790         * gst/rtsp/gstrtspsrc.c:
2791           rtspsrc: improve error and warning message
2792           Improve error and warning message.
2793           Fixes #622577
2794
2795 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
2796
2797         * tests/examples/spectrum/demo-audiotest.c:
2798         * tests/examples/spectrum/demo-osssrc.c:
2799           examples: no need to set the color for each frq-band
2800
2801 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2802
2803         * gst/rtp/gstrtpg729pay.c:
2804         * gst/rtp/gstrtpg729pay.h:
2805           rtpg729pay: avoid basertppayload perfect-rtptime mode
2806           G729 packets may only occur intermittently (e.g. cn packets), and as such
2807           do not allow for perfect-rtptime calculating rtp times based on frame or byte
2808           count.  In particular, do not use rtp audio base payloader as base class, but
2809           rather base payloader directly.
2810
2811 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2812
2813         * gst/rtp/gstrtph264pay.c:
2814           rtph264pay: fix element leak
2815
2816 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2817
2818         * gst/rtp/gstrtpmp4vdepay.c:
2819           rtpmp4vdepay: fix buffer leak
2820
2821 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2822
2823         * tests/check/elements/rtp-payloading.c:
2824           tests: rtp payloading: fix pad leak
2825
2826 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2827
2828         * gst/avi/gstavidemux.c:
2829           avidemux: push mode; use proper movi offset for movi based index
2830           Fixes #623357.
2831
2832 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2833
2834         * gst/qtdemux/qtdemux.c:
2835         * gst/qtdemux/qtdemux.h:
2836           qtdemux: Correctly parse mvhd atoms
2837           Parse mvhd data according to its version to avoid failing
2838           on valid files.
2839
2840 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2841
2842         * gst/qtdemux/qtdemux.c:
2843           qtdemux: Fix the max/avg in btrt atom reading
2844           According to ISO media base format, the max bitrate is the
2845           first one, and the avg comes next.
2846
2847 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2848
2849         * gst/matroska/matroska-demux.c:
2850           matroskademux: proper handling of streaming upstream without duration
2851           Fixes #625371.
2852
2853 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2854
2855         * gst/matroska/matroska-demux.c:
2856           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
2857
2858 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2859
2860         * ext/pulse/pulsesink.c:
2861           pulsesink: correctly check what version of gst-plugins-base we're compiling against
2862           We need to check the gst-plugins-base version, not the core version
2863           (even if both should be the same in any sane setup).
2864
2865 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
2866
2867         * gst/rtsp/gstrtspsrc.c:
2868         * gst/rtsp/gstrtspsrc.h:
2869           rtspsrc: add port-range property to rtspsrc
2870           To support setups with firewall/ipsec, it is useful for an rtsp client to be
2871           able to set the range of ports that can be used for rtp/rtcp reception.
2872           Allows this by adding a "port-range" property to the rtspsrc element.
2873           Fixes #625153
2874
2875 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
2876
2877         * gst/qtdemux/qtdemux.c:
2878           qtdemux: set the pixel-aspect-ratio field also for par=1/1
2879           https://bugzilla.gnome.org/show_bug.cgi?id=625302
2880
2881 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2882
2883         * gst/rtsp/gstrtspsrc.c:
2884           rtspsrc: fix memory leak in server request reply
2885           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
2886           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
2887           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
2888           after sending the response.  This results in a constant slow memory leak.
2889           Fixes #624770
2890
2891 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
2892
2893         * gst/debugutils/cpureport.c:
2894           cpureport: remove bogus docs
2895
2896 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
2897
2898         * gst/debugutils/Makefile.am:
2899         * gst/debugutils/cpureport.c:
2900         * gst/debugutils/cpureport.h:
2901         * gst/debugutils/gstdebug.c:
2902           debugutils: new element cpureport
2903           cpureport posts bus messages after every buffer received of cpu used, system
2904           clock time, buffer time
2905
2906 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2907
2908         * tests/examples/equalizer/demo.c:
2909         * tests/examples/spectrum/demo-audiotest.c:
2910         * tests/examples/spectrum/demo-osssrc.c:
2911           examples: Destroy the cairo context after usage
2912
2913 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2914
2915         * configure.ac:
2916         * ext/Makefile.am:
2917         * ext/gdk_pixbuf/Makefile.am:
2918         * ext/gdk_pixbuf/gstgdkpixbuf.c:
2919         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
2920         * ext/gdk_pixbuf/pixbufscale.c:
2921           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
2922           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
2923           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
2924           and will stay at version 2.0 for GTK+ 3.0.
2925
2926 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2927
2928         * tests/examples/equalizer/demo.c:
2929         * tests/examples/spectrum/demo-audiotest.c:
2930         * tests/examples/spectrum/demo-osssrc.c:
2931           examples: Use cairo instead of to-be-deprecated GDK API
2932           Fixes bug #625002.
2933
2934 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2935
2936         * ext/flac/gstflacdec.c:
2937           flacdec: fix event leak
2938
2939 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2940
2941         * gst/matroska/matroska-demux.c:
2942         * gst/matroska/matroska-demux.h:
2943           matroskademux: pull mode non-cue seeking
2944           That is, in files that have no index (Cue), perform seek by scanning for
2945           nearest cluster with timecode before requested position.  Scanning is done
2946           as a combination of interpolation and sequential scan.
2947           Fixes #617368.
2948
2949 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2950
2951         * gst/matroska/matroska-mux.c:
2952           matroskamux: streamable files need no _finish
2953           Fixes #624455.
2954
2955 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2956
2957         * gst/avi/gstavidemux.c:
2958           avidemux: push mode; handle 0-size data chunks
2959           Fixes #618535.
2960
2961 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2962
2963         * gst/videomixer/videomixer.c:
2964           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
2965
2966 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
2967
2968         * gst/debugutils/Makefile.am:
2969         * gst/debugutils/gstcapsdebug.c:
2970         * gst/debugutils/gstcapsdebug.h:
2971         * gst/debugutils/gstdebug.c:
2972           capsdebug: Add new element
2973
2974 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2975
2976         * gst/matroska/matroska-mux.c:
2977           matroskamux: demote WARNING message to LOG level
2978           It's not a warning.
2979
2980 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2981
2982         * ext/jpeg/gstjpegdec.c:
2983           jpegdec: Fix regression on markers parsing
2984           Fixes a regression introduced when fixing bug #583047 in
2985           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
2986           Skip the data when libjpeg asks it to be skipped on
2987           one of its callbacks.
2988
2989 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2990
2991         * gst/matroska/matroska-demux.c:
2992           matroskademux: add missing argument in debug message
2993
2994 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2995
2996         * ext/pulse/pulsemixerctrl.c:
2997         * ext/pulse/pulsesink.c:
2998         * ext/pulse/pulsesrc.c:
2999           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
3000
3001 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3002
3003         * ext/raw1394/gstdv1394src.c:
3004           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
3005           In PAUSED and below the clock is not working.
3006
3007 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3008
3009         * ext/gconf/gstswitchsink.c:
3010         * ext/gconf/gstswitchsink.h:
3011         * ext/gconf/gstswitchsrc.c:
3012         * ext/gconf/gstswitchsrc.h:
3013           gconf: Fix ref handling of new child elements and minor cleanup
3014
3015 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3016
3017         * ext/gconf/gstgconfvideosrc.c:
3018           gconfvideosrc: Use correct GConf key
3019
3020 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3021
3022         * ext/gconf/gstgconfaudiosrc.c:
3023         * ext/gconf/gstgconfaudiosrc.h:
3024           gconf: Port gconfaudiosrc to GstSwitchSrc
3025
3026 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3027
3028         * ext/gconf/gstgconfvideosrc.c:
3029         * ext/gconf/gstgconfvideosrc.h:
3030           gconf: Port gconfvideosrc to GstSwitchSrc
3031
3032 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3033
3034         * ext/gconf/Makefile.am:
3035         * ext/gconf/gstswitchsrc.c:
3036         * ext/gconf/gstswitchsrc.h:
3037           gconf: Add GstSwitchSrc base class
3038
3039 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3040
3041         * ext/gconf/gstswitchsink.c:
3042           gconf: Create the ghostpad of the switchsink from the template
3043
3044 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3045
3046         * ext/pulse/pulsesink.c:
3047           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
3048           Also use gst_audio_clock_new_full() to prevent crashes when the
3049           clock is used after the element was destroyed.
3050
3051 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3052
3053         * gst/matroska/matroska-demux.c:
3054           matroskademux: remove bogus UNLOCK
3055
3056 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3057
3058         * gst/qtdemux/qtdemux.c:
3059           qtdemux: also calculate PAR using track width and height for QT files
3060           (... as opposed to only for ISO style files).
3061           Fixes #624173.
3062
3063 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3064
3065         * gst/matroska/matroska-demux.c:
3066           matroskademux: handle bogus files storing ADTS AAC data
3067
3068 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3069
3070         * gst/matroska/matroska-demux.c:
3071           matroskademux: do not error out on a block with unknown tracknumber
3072
3073 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3074
3075         * gst/qtdemux/qtdemux.c:
3076           qtdemux: do not align reverse playback reference stream twice
3077           Timestamp rounding issues could lead to going backwards 2 keyframe periods
3078           (rather than only 1).  While this is not necessarily a problem, it might
3079           potentially place additional (buffering) load on downstream and could be
3080           avoided (because We Can).
3081           Fixes #623629.
3082
3083 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3084
3085         * gst/qtdemux/qtdemux.c:
3086           qtdemux: convert some more mov format timestamp to gst time
3087
3088 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3089
3090         * gst/avi/gstavidemux.c:
3091           avidemux: additional verification heuristics for VBR audio stream
3092           Check for and override some header field(s) for reasonable values, according
3093           to later expected use in calculations.
3094
3095 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
3096
3097         * gst/videofilter/gstvideobalance.c:
3098           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
3099
3100 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3101
3102         * configure.ac:
3103         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3104         * docs/plugins/inspect/plugin-1394.xml:
3105         * docs/plugins/inspect/plugin-aasink.xml:
3106         * docs/plugins/inspect/plugin-alaw.xml:
3107         * docs/plugins/inspect/plugin-alpha.xml:
3108         * docs/plugins/inspect/plugin-alphacolor.xml:
3109         * docs/plugins/inspect/plugin-annodex.xml:
3110         * docs/plugins/inspect/plugin-apetag.xml:
3111         * docs/plugins/inspect/plugin-audiofx.xml:
3112         * docs/plugins/inspect/plugin-auparse.xml:
3113         * docs/plugins/inspect/plugin-autodetect.xml:
3114         * docs/plugins/inspect/plugin-avi.xml:
3115         * docs/plugins/inspect/plugin-cacasink.xml:
3116         * docs/plugins/inspect/plugin-cairo.xml:
3117         * docs/plugins/inspect/plugin-cutter.xml:
3118         * docs/plugins/inspect/plugin-debug.xml:
3119         * docs/plugins/inspect/plugin-deinterlace.xml:
3120         * docs/plugins/inspect/plugin-dv.xml:
3121         * docs/plugins/inspect/plugin-efence.xml:
3122         * docs/plugins/inspect/plugin-effectv.xml:
3123         * docs/plugins/inspect/plugin-equalizer.xml:
3124         * docs/plugins/inspect/plugin-esdsink.xml:
3125         * docs/plugins/inspect/plugin-flac.xml:
3126         * docs/plugins/inspect/plugin-flv.xml:
3127         * docs/plugins/inspect/plugin-flxdec.xml:
3128         * docs/plugins/inspect/plugin-gconfelements.xml:
3129         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3130         * docs/plugins/inspect/plugin-goom.xml:
3131         * docs/plugins/inspect/plugin-goom2k1.xml:
3132         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3133         * docs/plugins/inspect/plugin-halelements.xml:
3134         * docs/plugins/inspect/plugin-icydemux.xml:
3135         * docs/plugins/inspect/plugin-id3demux.xml:
3136         * docs/plugins/inspect/plugin-imagefreeze.xml:
3137         * docs/plugins/inspect/plugin-interleave.xml:
3138         * docs/plugins/inspect/plugin-jpeg.xml:
3139         * docs/plugins/inspect/plugin-level.xml:
3140         * docs/plugins/inspect/plugin-matroska.xml:
3141         * docs/plugins/inspect/plugin-mulaw.xml:
3142         * docs/plugins/inspect/plugin-multifile.xml:
3143         * docs/plugins/inspect/plugin-multipart.xml:
3144         * docs/plugins/inspect/plugin-navigationtest.xml:
3145         * docs/plugins/inspect/plugin-oss4.xml:
3146         * docs/plugins/inspect/plugin-ossaudio.xml:
3147         * docs/plugins/inspect/plugin-png.xml:
3148         * docs/plugins/inspect/plugin-pulseaudio.xml:
3149         * docs/plugins/inspect/plugin-quicktime.xml:
3150         * docs/plugins/inspect/plugin-replaygain.xml:
3151         * docs/plugins/inspect/plugin-rtp.xml:
3152         * docs/plugins/inspect/plugin-rtsp.xml:
3153         * docs/plugins/inspect/plugin-shapewipe.xml:
3154         * docs/plugins/inspect/plugin-shout2send.xml:
3155         * docs/plugins/inspect/plugin-smpte.xml:
3156         * docs/plugins/inspect/plugin-soup.xml:
3157         * docs/plugins/inspect/plugin-spectrum.xml:
3158         * docs/plugins/inspect/plugin-speex.xml:
3159         * docs/plugins/inspect/plugin-taglib.xml:
3160         * docs/plugins/inspect/plugin-udp.xml:
3161         * docs/plugins/inspect/plugin-video4linux2.xml:
3162         * docs/plugins/inspect/plugin-videobox.xml:
3163         * docs/plugins/inspect/plugin-videocrop.xml:
3164         * docs/plugins/inspect/plugin-videofilter.xml:
3165         * docs/plugins/inspect/plugin-videomixer.xml:
3166         * docs/plugins/inspect/plugin-wavenc.xml:
3167         * docs/plugins/inspect/plugin-wavpack.xml:
3168         * docs/plugins/inspect/plugin-wavparse.xml:
3169         * docs/plugins/inspect/plugin-ximagesrc.xml:
3170         * docs/plugins/inspect/plugin-y4menc.xml:
3171         * win32/common/config.h:
3172           Back to development
3173
3174 === release 0.10.24 ===
3175
3176 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3177
3178         * ChangeLog:
3179         * NEWS:
3180         * RELEASE:
3181         * configure.ac:
3182         * docs/plugins/inspect/plugin-1394.xml:
3183         * docs/plugins/inspect/plugin-aasink.xml:
3184         * docs/plugins/inspect/plugin-alaw.xml:
3185         * docs/plugins/inspect/plugin-alpha.xml:
3186         * docs/plugins/inspect/plugin-alphacolor.xml:
3187         * docs/plugins/inspect/plugin-annodex.xml:
3188         * docs/plugins/inspect/plugin-apetag.xml:
3189         * docs/plugins/inspect/plugin-audiofx.xml:
3190         * docs/plugins/inspect/plugin-auparse.xml:
3191         * docs/plugins/inspect/plugin-autodetect.xml:
3192         * docs/plugins/inspect/plugin-avi.xml:
3193         * docs/plugins/inspect/plugin-cacasink.xml:
3194         * docs/plugins/inspect/plugin-cairo.xml:
3195         * docs/plugins/inspect/plugin-cutter.xml:
3196         * docs/plugins/inspect/plugin-debug.xml:
3197         * docs/plugins/inspect/plugin-deinterlace.xml:
3198         * docs/plugins/inspect/plugin-dv.xml:
3199         * docs/plugins/inspect/plugin-efence.xml:
3200         * docs/plugins/inspect/plugin-effectv.xml:
3201         * docs/plugins/inspect/plugin-equalizer.xml:
3202         * docs/plugins/inspect/plugin-esdsink.xml:
3203         * docs/plugins/inspect/plugin-flac.xml:
3204         * docs/plugins/inspect/plugin-flv.xml:
3205         * docs/plugins/inspect/plugin-flxdec.xml:
3206         * docs/plugins/inspect/plugin-gconfelements.xml:
3207         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3208         * docs/plugins/inspect/plugin-goom.xml:
3209         * docs/plugins/inspect/plugin-goom2k1.xml:
3210         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3211         * docs/plugins/inspect/plugin-halelements.xml:
3212         * docs/plugins/inspect/plugin-icydemux.xml:
3213         * docs/plugins/inspect/plugin-id3demux.xml:
3214         * docs/plugins/inspect/plugin-imagefreeze.xml:
3215         * docs/plugins/inspect/plugin-interleave.xml:
3216         * docs/plugins/inspect/plugin-jpeg.xml:
3217         * docs/plugins/inspect/plugin-level.xml:
3218         * docs/plugins/inspect/plugin-matroska.xml:
3219         * docs/plugins/inspect/plugin-mulaw.xml:
3220         * docs/plugins/inspect/plugin-multifile.xml:
3221         * docs/plugins/inspect/plugin-multipart.xml:
3222         * docs/plugins/inspect/plugin-navigationtest.xml:
3223         * docs/plugins/inspect/plugin-oss4.xml:
3224         * docs/plugins/inspect/plugin-ossaudio.xml:
3225         * docs/plugins/inspect/plugin-png.xml:
3226         * docs/plugins/inspect/plugin-pulseaudio.xml:
3227         * docs/plugins/inspect/plugin-quicktime.xml:
3228         * docs/plugins/inspect/plugin-replaygain.xml:
3229         * docs/plugins/inspect/plugin-rtp.xml:
3230         * docs/plugins/inspect/plugin-rtsp.xml:
3231         * docs/plugins/inspect/plugin-shapewipe.xml:
3232         * docs/plugins/inspect/plugin-shout2send.xml:
3233         * docs/plugins/inspect/plugin-smpte.xml:
3234         * docs/plugins/inspect/plugin-soup.xml:
3235         * docs/plugins/inspect/plugin-spectrum.xml:
3236         * docs/plugins/inspect/plugin-speex.xml:
3237         * docs/plugins/inspect/plugin-taglib.xml:
3238         * docs/plugins/inspect/plugin-udp.xml:
3239         * docs/plugins/inspect/plugin-video4linux2.xml:
3240         * docs/plugins/inspect/plugin-videobox.xml:
3241         * docs/plugins/inspect/plugin-videocrop.xml:
3242         * docs/plugins/inspect/plugin-videofilter.xml:
3243         * docs/plugins/inspect/plugin-videomixer.xml:
3244         * docs/plugins/inspect/plugin-wavenc.xml:
3245         * docs/plugins/inspect/plugin-wavpack.xml:
3246         * docs/plugins/inspect/plugin-wavparse.xml:
3247         * docs/plugins/inspect/plugin-ximagesrc.xml:
3248         * docs/plugins/inspect/plugin-y4menc.xml:
3249         * gst-plugins-good.doap:
3250         * win32/common/config.h:
3251           Release 0.10.24
3252
3253 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3254
3255         * po/cs.po:
3256         * po/lv.po:
3257           po: update translations
3258
3259 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3260
3261         * configure.ac:
3262         * docs/plugins/inspect/plugin-1394.xml:
3263         * docs/plugins/inspect/plugin-aasink.xml:
3264         * docs/plugins/inspect/plugin-alaw.xml:
3265         * docs/plugins/inspect/plugin-alpha.xml:
3266         * docs/plugins/inspect/plugin-alphacolor.xml:
3267         * docs/plugins/inspect/plugin-annodex.xml:
3268         * docs/plugins/inspect/plugin-apetag.xml:
3269         * docs/plugins/inspect/plugin-audiofx.xml:
3270         * docs/plugins/inspect/plugin-auparse.xml:
3271         * docs/plugins/inspect/plugin-autodetect.xml:
3272         * docs/plugins/inspect/plugin-avi.xml:
3273         * docs/plugins/inspect/plugin-cacasink.xml:
3274         * docs/plugins/inspect/plugin-cairo.xml:
3275         * docs/plugins/inspect/plugin-cutter.xml:
3276         * docs/plugins/inspect/plugin-debug.xml:
3277         * docs/plugins/inspect/plugin-deinterlace.xml:
3278         * docs/plugins/inspect/plugin-dv.xml:
3279         * docs/plugins/inspect/plugin-efence.xml:
3280         * docs/plugins/inspect/plugin-effectv.xml:
3281         * docs/plugins/inspect/plugin-equalizer.xml:
3282         * docs/plugins/inspect/plugin-esdsink.xml:
3283         * docs/plugins/inspect/plugin-flac.xml:
3284         * docs/plugins/inspect/plugin-flv.xml:
3285         * docs/plugins/inspect/plugin-flxdec.xml:
3286         * docs/plugins/inspect/plugin-gconfelements.xml:
3287         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3288         * docs/plugins/inspect/plugin-goom.xml:
3289         * docs/plugins/inspect/plugin-goom2k1.xml:
3290         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3291         * docs/plugins/inspect/plugin-halelements.xml:
3292         * docs/plugins/inspect/plugin-icydemux.xml:
3293         * docs/plugins/inspect/plugin-id3demux.xml:
3294         * docs/plugins/inspect/plugin-imagefreeze.xml:
3295         * docs/plugins/inspect/plugin-interleave.xml:
3296         * docs/plugins/inspect/plugin-jpeg.xml:
3297         * docs/plugins/inspect/plugin-level.xml:
3298         * docs/plugins/inspect/plugin-matroska.xml:
3299         * docs/plugins/inspect/plugin-mulaw.xml:
3300         * docs/plugins/inspect/plugin-multifile.xml:
3301         * docs/plugins/inspect/plugin-multipart.xml:
3302         * docs/plugins/inspect/plugin-navigationtest.xml:
3303         * docs/plugins/inspect/plugin-oss4.xml:
3304         * docs/plugins/inspect/plugin-ossaudio.xml:
3305         * docs/plugins/inspect/plugin-png.xml:
3306         * docs/plugins/inspect/plugin-pulseaudio.xml:
3307         * docs/plugins/inspect/plugin-quicktime.xml:
3308         * docs/plugins/inspect/plugin-replaygain.xml:
3309         * docs/plugins/inspect/plugin-rtp.xml:
3310         * docs/plugins/inspect/plugin-rtsp.xml:
3311         * docs/plugins/inspect/plugin-shapewipe.xml:
3312         * docs/plugins/inspect/plugin-shout2send.xml:
3313         * docs/plugins/inspect/plugin-smpte.xml:
3314         * docs/plugins/inspect/plugin-soup.xml:
3315         * docs/plugins/inspect/plugin-spectrum.xml:
3316         * docs/plugins/inspect/plugin-speex.xml:
3317         * docs/plugins/inspect/plugin-taglib.xml:
3318         * docs/plugins/inspect/plugin-udp.xml:
3319         * docs/plugins/inspect/plugin-video4linux2.xml:
3320         * docs/plugins/inspect/plugin-videobox.xml:
3321         * docs/plugins/inspect/plugin-videocrop.xml:
3322         * docs/plugins/inspect/plugin-videofilter.xml:
3323         * docs/plugins/inspect/plugin-videomixer.xml:
3324         * docs/plugins/inspect/plugin-wavenc.xml:
3325         * docs/plugins/inspect/plugin-wavpack.xml:
3326         * docs/plugins/inspect/plugin-wavparse.xml:
3327         * docs/plugins/inspect/plugin-ximagesrc.xml:
3328         * docs/plugins/inspect/plugin-y4menc.xml:
3329         * win32/common/config.h:
3330           0.10.23.4 pre-release
3331
3332 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3333
3334         * po/LINGUAS:
3335         * po/da.po:
3336         * po/el.po:
3337         * po/es.po:
3338         * po/fr.po:
3339         * po/id.po:
3340         * po/pt_BR.po:
3341         * po/sl.po:
3342         * po/tr.po:
3343         * po/zh_CN.po:
3344           po: update translations
3345
3346 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
3347
3348         * sys/v4l2/gstv4l2sink.c:
3349           v4l2sink: destroy buffer pool when changing state to NULL
3350           In the case we change the State from READY_TO_NULL the buffers in the pool
3351           still hold an open dup file descriptor to the device, therefore the device
3352           release function will not be called and the device will probably answer with
3353           -EBUSY when we reopen it in the next NULL_TO_READY transition.
3354           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
3355           See bug #622500 and #612244.
3356
3357 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3358
3359         * gst/qtdemux/qtdemux.c:
3360           qtdemux: Fix order of bitrates in 'btrt' atom
3361           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
3362           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
3363           maxBitrate, avgBitrate), according to the spec. I used the mp4file
3364           output while writing this code, so the order is wrong. This patches
3365           fixes that.
3366           https://bugzilla.gnome.org/show_bug.cgi?id=623654
3367
3368 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3369
3370         * ext/jpeg/gstjpegdec.c:
3371           jpegdec: fix skipping extra 0xff markers
3372           Fixes #623585.
3373
3374 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3375
3376         * ext/jpeg/gstjpegdec.c:
3377         * ext/jpeg/gstjpegdec.h:
3378           jpegdec: fix memory leak
3379           Don't leak result of gst_adapter_take(). There are most likely
3380           smarter things we can do, but let's keep things simple for the
3381           release.
3382           Fixes #623172.
3383
3384 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
3385
3386         * gst/qtdemux/qtdemux.c:
3387           qtdemux: strip out bogus tags from XMP atom
3388           https://bugzilla.gnome.org/show_bug.cgi?id=623366
3389
3390 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
3391
3392         * gst/flv/gstflvmux.c:
3393           flvmux: Write duration at the correct position
3394
3395 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
3396
3397         * gst/rtpmanager/gstrtpptdemux.c:
3398           rtpptdemux: fix memleak on custom downstream events
3399           by not sending custom downstream event twice and fix memleak when
3400           not handling the event
3401           https://bugzilla.gnome.org/show_bug.cgi?id=623196
3402
3403 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3404
3405         * configure.ac:
3406         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3407         * docs/plugins/inspect/plugin-1394.xml:
3408         * docs/plugins/inspect/plugin-aasink.xml:
3409         * docs/plugins/inspect/plugin-alaw.xml:
3410         * docs/plugins/inspect/plugin-alpha.xml:
3411         * docs/plugins/inspect/plugin-alphacolor.xml:
3412         * docs/plugins/inspect/plugin-annodex.xml:
3413         * docs/plugins/inspect/plugin-apetag.xml:
3414         * docs/plugins/inspect/plugin-audiofx.xml:
3415         * docs/plugins/inspect/plugin-auparse.xml:
3416         * docs/plugins/inspect/plugin-autodetect.xml:
3417         * docs/plugins/inspect/plugin-avi.xml:
3418         * docs/plugins/inspect/plugin-cacasink.xml:
3419         * docs/plugins/inspect/plugin-cairo.xml:
3420         * docs/plugins/inspect/plugin-cutter.xml:
3421         * docs/plugins/inspect/plugin-debug.xml:
3422         * docs/plugins/inspect/plugin-deinterlace.xml:
3423         * docs/plugins/inspect/plugin-dv.xml:
3424         * docs/plugins/inspect/plugin-efence.xml:
3425         * docs/plugins/inspect/plugin-effectv.xml:
3426         * docs/plugins/inspect/plugin-equalizer.xml:
3427         * docs/plugins/inspect/plugin-esdsink.xml:
3428         * docs/plugins/inspect/plugin-flac.xml:
3429         * docs/plugins/inspect/plugin-flv.xml:
3430         * docs/plugins/inspect/plugin-flxdec.xml:
3431         * docs/plugins/inspect/plugin-gconfelements.xml:
3432         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3433         * docs/plugins/inspect/plugin-goom.xml:
3434         * docs/plugins/inspect/plugin-goom2k1.xml:
3435         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3436         * docs/plugins/inspect/plugin-halelements.xml:
3437         * docs/plugins/inspect/plugin-icydemux.xml:
3438         * docs/plugins/inspect/plugin-id3demux.xml:
3439         * docs/plugins/inspect/plugin-imagefreeze.xml:
3440         * docs/plugins/inspect/plugin-interleave.xml:
3441         * docs/plugins/inspect/plugin-jpeg.xml:
3442         * docs/plugins/inspect/plugin-level.xml:
3443         * docs/plugins/inspect/plugin-matroska.xml:
3444         * docs/plugins/inspect/plugin-mulaw.xml:
3445         * docs/plugins/inspect/plugin-multifile.xml:
3446         * docs/plugins/inspect/plugin-multipart.xml:
3447         * docs/plugins/inspect/plugin-navigationtest.xml:
3448         * docs/plugins/inspect/plugin-oss4.xml:
3449         * docs/plugins/inspect/plugin-ossaudio.xml:
3450         * docs/plugins/inspect/plugin-png.xml:
3451         * docs/plugins/inspect/plugin-pulseaudio.xml:
3452         * docs/plugins/inspect/plugin-quicktime.xml:
3453         * docs/plugins/inspect/plugin-replaygain.xml:
3454         * docs/plugins/inspect/plugin-rtp.xml:
3455         * docs/plugins/inspect/plugin-rtsp.xml:
3456         * docs/plugins/inspect/plugin-shapewipe.xml:
3457         * docs/plugins/inspect/plugin-shout2send.xml:
3458         * docs/plugins/inspect/plugin-smpte.xml:
3459         * docs/plugins/inspect/plugin-soup.xml:
3460         * docs/plugins/inspect/plugin-spectrum.xml:
3461         * docs/plugins/inspect/plugin-speex.xml:
3462         * docs/plugins/inspect/plugin-taglib.xml:
3463         * docs/plugins/inspect/plugin-udp.xml:
3464         * docs/plugins/inspect/plugin-video4linux2.xml:
3465         * docs/plugins/inspect/plugin-videobox.xml:
3466         * docs/plugins/inspect/plugin-videocrop.xml:
3467         * docs/plugins/inspect/plugin-videofilter.xml:
3468         * docs/plugins/inspect/plugin-videomixer.xml:
3469         * docs/plugins/inspect/plugin-wavenc.xml:
3470         * docs/plugins/inspect/plugin-wavpack.xml:
3471         * docs/plugins/inspect/plugin-wavparse.xml:
3472         * docs/plugins/inspect/plugin-ximagesrc.xml:
3473         * docs/plugins/inspect/plugin-y4menc.xml:
3474         * win32/common/config.h:
3475           0.10.23.3 pre-release
3476
3477 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3478
3479         * gst/wavparse/gstwavparse.c:
3480           wavparse: fix unportable printf format specifiers in commented out code
3481           To avoid false positives when grepping for unportable specifiers.
3482
3483 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3484
3485         * configure.ac:
3486           configure: fix --disable-external
3487
3488 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3489
3490         * autogen.sh:
3491         * configure.ac:
3492           Bump automake requirement to 1.10 and autoconf to 2.60
3493           For maintainability reasons and $(builddir).
3494           See #622944.
3495
3496 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3497
3498         * gst/goom/plugin_info.c:
3499           goom: don't allocate 260kB struct on the stack
3500           PluginInfo is quite a sizeable struct, let's not allocate it on the
3501           stack, especially not if we're copying it over into another dynamically
3502           allocated copy anyway.
3503           Fixes #570761.
3504
3505 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3506
3507         * configure.ac:
3508           configure: Require GTK+ >= 2.14 for the examples
3509
3510 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
3511
3512         * tests/examples/equalizer/demo.c:
3513         * tests/examples/spectrum/demo-audiotest.c:
3514         * tests/examples/spectrum/demo-osssrc.c:
3515           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
3516
3517 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3518
3519         * ext/jpeg/Makefile.am:
3520           jpeg: Explicitely link with libgstbase
3521
3522 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3523
3524         * configure.ac:
3525         * win32/common/config.h:
3526           0.10.23.2 pre-release
3527
3528 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3529
3530         * gst/deinterlace/tvtime-dist.c:
3531         * gst/deinterlace/tvtime-dist.h:
3532         * gst/videobox/gstvideoboxorc-dist.c:
3533         * gst/videobox/gstvideoboxorc-dist.h:
3534         * gst/videomixer/blendorc-dist.c:
3535           gst: update orc files
3536
3537 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3538
3539         * po/af.po:
3540         * po/az.po:
3541         * po/bg.po:
3542         * po/ca.po:
3543         * po/cs.po:
3544         * po/da.po:
3545         * po/de.po:
3546         * po/el.po:
3547         * po/en_GB.po:
3548         * po/es.po:
3549         * po/eu.po:
3550         * po/fi.po:
3551         * po/fr.po:
3552         * po/hu.po:
3553         * po/id.po:
3554         * po/it.po:
3555         * po/ja.po:
3556         * po/lt.po:
3557         * po/lv.po:
3558         * po/mt.po:
3559         * po/nb.po:
3560         * po/nl.po:
3561         * po/or.po:
3562         * po/pl.po:
3563         * po/pt_BR.po:
3564         * po/ru.po:
3565         * po/sk.po:
3566         * po/sq.po:
3567         * po/sr.po:
3568         * po/sv.po:
3569         * po/tr.po:
3570         * po/uk.po:
3571         * po/vi.po:
3572         * po/zh_CN.po:
3573         * po/zh_HK.po:
3574         * po/zh_TW.po:
3575           po: update translations
3576
3577 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3578
3579         * gst/matroska/matroska-mux.c:
3580           matroskamux: Fix leaking of the streamheader buffers
3581           gst_value_set_buffer() increases the refcount and doesn't
3582           take ownership of the buffer.
3583
3584 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3585
3586         * gst/matroska/ebml-read.c:
3587         * gst/videobox/gstvideobox.c:
3588         * gst/videofilter/gstvideoflip.c:
3589           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
3590           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
3591
3592 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3593
3594         * tests/check/Makefile.am:
3595           tests: add plugin loading whitelist to test environment
3596           Only want to load core/base/good plugins here.
3597           Fixes #619717.
3598
3599 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
3600
3601         * common:
3602           Automatic update of common submodule
3603           From 73ff93a to a519571
3604
3605 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3606
3607         * ext/gdk_pixbuf/gstgdkpixbuf.c:
3608           gdkpixbufdec: bump rank to SECONDARY
3609           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
3610           image decoders in gst-ffmpeg that also have a MARGINAL rank.
3611           Fixes #620162.
3612
3613 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
3614
3615         * gst/avi/gstavidemux.c:
3616           reset the have_index flag at transition PAUSED_TO_READY
3617           If we restart the Stream in the case of doing a transition from
3618           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
3619           will get calculated even if we have a avi header with that information.
3620           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
3621
3622 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3623
3624         * gst/videobox/gstvideobox.c:
3625           videobox: Fix negotiation for I420/YV12
3626           We don't support conversion into *all* YUV
3627           formats for them, only into I420/YV12/AYUV.
3628           Fixes bug #622501.
3629
3630 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3631
3632         * gst/wavparse/gstwavparse.c:
3633           wavparse: proper closing segment construction
3634           Fixes #618982.
3635
3636 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
3637
3638         * sys/v4l2/gstv4l2src.c:
3639         * sys/v4l2/gstv4l2src.h:
3640         * sys/v4l2/v4l2src_calls.c:
3641           v4l2: precalculate duration
3642           Have frame duration in the instance struct and calculate it after changing the caps.
3643
3644 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
3645
3646         * sys/v4l2/gstv4l2sink.c:
3647           v4l2sink: use glib defines in property declarations for readability
3648
3649 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
3650
3651         * sys/v4l2/gstv4l2object.c:
3652         * sys/v4l2/gstv4l2sink.c:
3653         * sys/v4l2/gstv4l2src.c:
3654           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
3655
3656 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3657
3658         * gst/rtsp/gstrtspsrc.c:
3659           rtspsrc: fix locking after moving things around
3660
3661 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3662
3663         * ext/taglib/gstapev2mux.cc:
3664           taglib: Use newly added gst_tag_list_peek_string_index
3665           Replace calls to gst_tag_list_get_string_index with
3666           gst_tag_list_peek_string_index to avoid a string copy
3667
3668 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3669
3670         * gst/rtsp/gstrtspsrc.c:
3671           rtspsrc: make some errors as warnings
3672           Avoid spamming the testsuite with these error debug lines.
3673
3674 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
3675
3676         * gst/udp/gstudpsrc.c:
3677           udpsrc: fix multicast support on windows builds
3678           On windows builds, sets source address for bind to INADDR_ANY, while
3679           maintaining the original multicast group address for subsequent join.
3680           Fixes #595978
3681
3682 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3683
3684         * gst/udp/gstudpnetutils.c:
3685           udp: make url parsing compatible with VLC syntax
3686           Skip everything before the @ sign in the url location. VLC uses that as the
3687           remote address to connect to (but we ignore it for now). This makes our udp urls
3688           compatible with the ones used by VLC.
3689           Fixes #597695
3690
3691 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3692
3693         * gst/rtsp/gstrtspsrc.c:
3694         * gst/rtsp/gstrtspsrc.h:
3695           rtspsrc: factor out the connections
3696           Keep a global connection for aggregate control but also keep stream connections
3697           for non-aggregate control.
3698           Add some helper methods to connect/close/flush the connections.
3699
3700 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3701
3702         * gst/rtsp/gstrtspsrc.c:
3703           rtspsrc: add non-aggregate control
3704           Add non-aggregate control.
3705           Separate retrieving thr SDP from parsing and setting up the streaming from the
3706           SDP.
3707
3708 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
3709
3710         * common:
3711           common: update common back to what it was
3712
3713 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
3714
3715         * common:
3716         * gst/flv/gstflvmux.c:
3717           flvmux: add documentation for streamable property
3718
3719 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3720
3721         * common:
3722         * docs/plugins/gst-plugins-good-plugins.args:
3723         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3724         * docs/plugins/gst-plugins-good-plugins.interfaces:
3725         * docs/plugins/inspect/plugin-alpha.xml:
3726         * docs/plugins/inspect/plugin-alphacolor.xml:
3727         * docs/plugins/inspect/plugin-annodex.xml:
3728         * docs/plugins/inspect/plugin-auparse.xml:
3729         * docs/plugins/inspect/plugin-avi.xml:
3730         * docs/plugins/inspect/plugin-cairo.xml:
3731         * docs/plugins/inspect/plugin-debug.xml:
3732         * docs/plugins/inspect/plugin-dv.xml:
3733         * docs/plugins/inspect/plugin-efence.xml:
3734         * docs/plugins/inspect/plugin-effectv.xml:
3735         * docs/plugins/inspect/plugin-flac.xml:
3736         * docs/plugins/inspect/plugin-flv.xml:
3737         * docs/plugins/inspect/plugin-flxdec.xml:
3738         * docs/plugins/inspect/plugin-gconfelements.xml:
3739         * docs/plugins/inspect/plugin-goom.xml:
3740         * docs/plugins/inspect/plugin-goom2k1.xml:
3741         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3742         * docs/plugins/inspect/plugin-imagefreeze.xml:
3743         * docs/plugins/inspect/plugin-interleave.xml:
3744         * docs/plugins/inspect/plugin-jpeg.xml:
3745         * docs/plugins/inspect/plugin-level.xml:
3746         * docs/plugins/inspect/plugin-matroska.xml:
3747         * docs/plugins/inspect/plugin-multipart.xml:
3748         * docs/plugins/inspect/plugin-navigationtest.xml:
3749         * docs/plugins/inspect/plugin-oss4.xml:
3750         * docs/plugins/inspect/plugin-ossaudio.xml:
3751         * docs/plugins/inspect/plugin-png.xml:
3752         * docs/plugins/inspect/plugin-pulseaudio.xml:
3753         * docs/plugins/inspect/plugin-quicktime.xml:
3754         * docs/plugins/inspect/plugin-rtp.xml:
3755         * docs/plugins/inspect/plugin-rtsp.xml:
3756         * docs/plugins/inspect/plugin-shapewipe.xml:
3757         * docs/plugins/inspect/plugin-smpte.xml:
3758         * docs/plugins/inspect/plugin-spectrum.xml:
3759         * docs/plugins/inspect/plugin-taglib.xml:
3760         * docs/plugins/inspect/plugin-video4linux2.xml:
3761         * docs/plugins/inspect/plugin-videobox.xml:
3762         * docs/plugins/inspect/plugin-videocrop.xml:
3763         * docs/plugins/inspect/plugin-videofilter.xml:
3764         * docs/plugins/inspect/plugin-wavpack.xml:
3765         * docs/plugins/inspect/plugin-wavparse.xml:
3766           docs: update introspected plugin docs for gstdoc-scangobj and other changes
3767           Update common for latest gstdoc-scangobj, and inspect xml files for
3768           escaping and pad template order changes.
3769
3770 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3771
3772         * tests/check/.gitignore:
3773           tests: ignore sub-directory with orc tests
3774
3775 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3776
3777         * gst/matroska/matroska-demux.c:
3778           matroskademux: Fix an uninitialized variable compiler warning
3779
3780 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3781
3782         * gst/matroska/ebml-read.c:
3783           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
3784
3785 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3786
3787         * gst/matroska/matroska-demux.c:
3788           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
3789
3790 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3791
3792         * gst/matroska/matroska-demux.c:
3793           matroskademux: Clean up/fix some minor error handling bugs
3794
3795 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3796
3797         * sys/ximage/gstximagesrc.c:
3798           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
3799
3800 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3801
3802         * ext/flac/gstflactag.c:
3803           flactag: Fix possible NULL pointer dereference
3804
3805 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3806
3807         * gst/audiofx/audioiirfilter.c:
3808           audioiirfilter: Fix possible NULL pointer dereference
3809
3810 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3811
3812         * gst/effectv/gstwarp.c:
3813           warptv: Don't use floats as loop counters
3814
3815 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
3816
3817         * sys/v4l2/gstv4l2object.c:
3818           v4l2src: do not try to change device format if it's already correct
3819           This allows set_caps to succeed if caps change in a way that
3820           would not modify the format we're getting from the hardware.
3821           Otherwise if not in NULL state, setting caps would fail
3822           with EBUSY.
3823           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
3824           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
3825           and reopen of the device.
3826           Fixes #621723
3827
3828 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
3829
3830         * sys/v4l2/gstv4l2src.c:
3831           v4l2src: in negotiate, check for error return from set_caps
3832           Fixes #621723  (partially)
3833           set_caps can fail if the video device is running, in that case
3834           setting its format leads to EBUSY.
3835           If set_caps fails then we will not have set up the buffer pool
3836           (it will be NULL) which leads to a crash when we try to pull
3837           buffers. If we fail the negotiate on set_caps failure, then we
3838           won't go to playing state and won't crash.
3839           This is a small improvement. Of course, a nicer fix would
3840           be to make set_caps work in the case where the format is
3841           unchanged. If the format has changed, failing is
3842           probably correct because we need to close the device
3843           (go to NULL state) in order to set caps.
3844
3845 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3846
3847         * gst/avi/gstavidemux.c:
3848           avidemux: improve audio vbr detection
3849           Subsequent entry time calculations use blockalign value to determine
3850           number of frames per chunk, and blockalign == 1 is then most unlikely to result
3851           in reasonable values (which also aligns with "spec").
3852
3853 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3854
3855         * gst/rtp/gstrtph264depay.c:
3856           rtph264depay: tweak DELTA_UNIT labeling
3857           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
3858           See #620154.
3859
3860 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3861
3862         * ext/wavpack/gstwavpackdec.c:
3863           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
3864
3865 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3866
3867         * gst/avi/gstavidemux.c:
3868           avidemux: Assign variables before printing them
3869
3870 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3871
3872         * gst/wavparse/gstwavparse.c:
3873           wavparse: Initialize uninitialized variable
3874
3875 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3876
3877         * sys/v4l2/gstv4l2object.c:
3878           v4l2: Initialize variable
3879
3880 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3881
3882         * ext/flac/gstflacenc.c:
3883           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
3884
3885 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
3886
3887         * gst/matroska/ebml-read.c:
3888           matroska: Fix unitialized variable
3889
3890 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
3891
3892         * common:
3893           Automatic update of common submodule
3894           From 9339ccc to 35617c2
3895
3896 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
3897
3898         * common:
3899           Automatic update of common submodule
3900           From 5adb1ca to 9339ccc
3901
3902 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
3903
3904         * common:
3905           Automatic update of common submodule
3906           From 57c89b7 to 5adb1ca
3907
3908 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3909
3910         * .gitignore:
3911           .gitignore: ignore generated tvtime.h file
3912
3913 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
3914
3915         * common:
3916           Automatic update of common submodule
3917           From c804988 to 57c89b7
3918
3919 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
3920
3921         * ext/raw1394/gst1394clock.c:
3922         * ext/raw1394/gst1394clock.h:
3923           raw1394: remove useless last_time
3924           It seems to me this code is useless: removing it.
3925           https://bugzilla.gnome.org/show_bug.cgi?id=618871
3926
3927 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3928
3929         * gst/rtsp/gstrtspsrc.c:
3930         * gst/rtsp/gstrtspsrc.h:
3931           rtspsrc: respect aggregate control attributes
3932           when the SDP specifies an aggregate control url, use that for playback
3933           control.
3934           Fixes #619531
3935
3936 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3937
3938         * gst/goom/gstgoom.c:
3939           goom: Call orc_init() before trying to get target flags
3940
3941 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3942
3943         * gst/deinterlace/gstdeinterlace.c:
3944           deinterlace: Call orc_init() before trying to get target flags
3945
3946 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
3947
3948         * gst/matroska/matroska-mux.c:
3949         * tests/check/elements/matroskamux.c:
3950           matroskamux: revert change that set a reserved flag on the Block.
3951           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
3952           To detect keyframes in Blocks, it is just the BlockGroup container that needs
3953           to have a ReferenceBlock attached if it is a delta frame in video.
3954
3955 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3956
3957         * ext/jpeg/gstjpegdec.c:
3958         * ext/jpeg/gstjpegdec.h:
3959           jpegdec: use libjpeg scatter-gather operation to avoid data copying
3960           Fixes #583047 (more).
3961
3962 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3963
3964         * ext/jpeg/gstjpegdec.c:
3965         * ext/jpeg/gstjpegdec.h:
3966           jpegdec: optimize buffer handling when parsing
3967           Use an adapter to collect incoming data, and use adapter API to scan and peek.
3968           Fixes #583047.
3969
3970 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3971
3972         * sys/oss4/oss4-mixer.c:
3973           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
3974
3975 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3976
3977         * configure.ac:
3978           configure: Use GLIB_EXTRA_CFLAGS
3979
3980 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3981
3982         * common:
3983           Automatic update of common submodule
3984           From 7a0fdf5 to c804988
3985
3986 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3987
3988         * gst/rtp/gstrtph264depay.c:
3989           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
3990           Fixes #620154.
3991
3992 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3993
3994         * common:
3995           Automatic update of common submodule
3996           From 6da3bab to 7a0fdf5
3997
3998 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
3999
4000         * gst/rtp/gstrtpmparobustdepay.c:
4001           build: include stdio.h for sscanf
4002
4003 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4004
4005         * tests/check/Makefile.am:
4006           tests: Add clean rule for the orc tests
4007
4008 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4009
4010         * tests/check/Makefile.am:
4011           tests: Add autogenerated orc tests
4012
4013 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4014
4015         * common:
4016           Automatic update of common submodule
4017           From 733fca9 to 6da3bab
4018
4019 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
4020
4021         * sys/v4l2/gstv4l2src.c:
4022           v4l2src: Fix element description
4023
4024 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4025
4026         * gst/rtp/gstrtpmparobustdepay.c:
4027           rtpmparobustdepay: don't try to unref NULL buffers
4028           Fixes generic/states unit test.
4029
4030 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4031
4032         * gst/wavparse/gstwavparse.c:
4033           wavparse: use typefind functions to check if PCM data contains dts stream
4034           Use new dts audio typefinder from -base to check if the PCM data
4035           contains a dts stream. This way we recognise more varieties more
4036           reliably and also detect the dts stream if there isn't a frame
4037           sync right at the start of the data.
4038           Fixes #413942.
4039
4040 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4041
4042         * gst/wavparse/gstwavparse.c:
4043           wavparse: set buffer offsets before using the buffer for the first time
4044           gst_type_find_helper_for_buffer() will need the correct offset
4045           set on the buffer (ie. 0) and not the byte offset we started
4046           pulling the data from.
4047
4048 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4049
4050         * gst/rtp/Makefile.am:
4051         * gst/rtp/gstrtp.c:
4052         * gst/rtp/gstrtpmparobustdepay.c:
4053         * gst/rtp/gstrtpmparobustdepay.h:
4054           rtp: add mpa-robust depayloader
4055           Fixes #589997.
4056
4057 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4058
4059         * gst/avi/gstavimux.c:
4060           avimux: fix avi header bytewriting
4061           ... by using proper offsets for tag list writing.
4062           Also use _reset rather than _free and consistently use bytewriter position.
4063           See #619293.
4064
4065 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4066
4067         * .gitignore:
4068           Update .gitignore
4069           Add the generated orc source files
4070
4071 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4072
4073         * tests/check/elements/matroskamux.c:
4074           matroskamux: Fix unit test for changed key-frame behaviour
4075           All audio frames are marked as keyframe now instead of marking
4076           them all as delta unit...
4077
4078 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4079
4080         * gst/videomixer/Makefile.am:
4081         * gst/videomixer/blend.c:
4082         * gst/videomixer/blend_mmx.h:
4083         * gst/videomixer/blendorc-dist.c:
4084         * gst/videomixer/blendorc-dist.h:
4085         * gst/videomixer/blendorc.orc:
4086           videomixer: Port most blending related functions to orc
4087           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
4088           for which we first need the orc compositing opcodes.
4089
4090 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4091
4092         * gst/videomixer/blend_mmx.h:
4093           videomixer: Replace some tabs by spaces
4094
4095 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
4096
4097         * ext/raw1394/gst1394clock.c:
4098           dv1394: Fix the internal clock even more
4099           The cycleCount register is 13 bits long and the cycleOffset one
4100           is 12 bits long. To read the cycleCount register we need to shift
4101           12 bits and not 13. Fixes #615461
4102
4103 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
4104
4105         * configure.ac:
4106           configure: use m4 macro to check for Orc
4107
4108 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
4109
4110         * gst/matroska/matroska-mux.c:
4111           matroskamux: some non-delta buffers were not marked as keyframes
4112
4113 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
4114
4115         * gst/matroska/matroska-mux.c:
4116         * gst/matroska/matroska-mux.h:
4117           matroskamux: change 2 second limit per cluster
4118           Start cluster at every keyframe or when we would overflow the previous
4119           cluster's relative timestamp field. This would avoid as much as possible
4120           starting clusters at non-keyframes.
4121
4122 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
4123
4124         * common:
4125           Automatic update of common submodule
4126           From fad145b to 733fca9
4127
4128 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
4129
4130         * common:
4131           Automatic update of common submodule
4132           From 47683c1 to fad145b
4133
4134 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4135
4136         * ext/pulse/pulsesink.c:
4137           pulsesink: Don't request more shared memory than needed
4138
4139 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4140
4141         * ext/gconf/gstswitchsink.c:
4142           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
4143
4144 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4145
4146         * ext/gconf/gstgconfvideosink.c:
4147         * ext/gconf/gstgconfvideosink.h:
4148           gconfvideosink: Use GstSwitchSink as base class
4149
4150 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4151
4152         * ext/gconf/gstgconfaudiosink.c:
4153           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
4154
4155 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4156
4157         * ext/gconf/gstgconfaudiosink.c:
4158         * ext/gconf/gstgconfaudiosink.h:
4159           gconfaudiosink: Rename instance variable to be more descriptive
4160
4161 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4162
4163         * gst/autodetect/gstautoaudiosink.c:
4164         * gst/autodetect/gstautovideosink.c:
4165           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
4166
4167 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
4168
4169         * sys/directsound/gstdirectsoundsink.c:
4170           directsoundsink: Plug some memleak and support 22050Hz mono sound.
4171           Segment size needs to be a multiple of the sample size in bytes.
4172
4173 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4174
4175         * ext/pulse/pulsesink.c:
4176           pulsesink: Flush shm buffer immediately if it's full
4177
4178 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4179
4180         * ext/pulse/pulsesink.c:
4181           pulsesink: Fix writing of buffers larger than segsize
4182           Fixes bug #620540.
4183
4184 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4185
4186         * ext/pulse/pulsesink.c:
4187           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
4188
4189 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
4190
4191         * gst/matroska/matroska-mux.c:
4192         * gst/matroska/matroska-mux.h:
4193           matroskamux: change indexed property to streamable
4194           The property streamable has reverse semantics to indexed.
4195
4196 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4197
4198         * gst/flv/gstflvmux.c:
4199         * gst/flv/gstflvmux.h:
4200           flvmux: Rename unreleased property 'indexed' to 'streamable'
4201           Rename 'indexed' to 'streamable' for a better name while it
4202           hasn't been released
4203
4204 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
4205
4206         * REQUIREMENTS:
4207         * configure.ac:
4208           configure: remove liboil check
4209
4210 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
4211
4212         * gst/level/gstlevel.c:
4213           level: remove unused liboil include
4214
4215 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
4216
4217         * gst/videomixer/Makefile.am:
4218         * gst/videomixer/blend.c:
4219           videomixer: liboil to orc conversion
4220
4221 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
4222
4223         * gst/videobox/Makefile.am:
4224         * gst/videobox/gstvideobox.c:
4225         * gst/videobox/gstvideoboxorc-dist.c:
4226         * gst/videobox/gstvideoboxorc-dist.h:
4227         * gst/videobox/gstvideoboxorc.orc:
4228           videobox: liboil to orc conversion
4229
4230 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
4231
4232         * gst/goom/Makefile.am:
4233         * gst/goom/README:
4234         * gst/goom/gstgoom.c:
4235         * gst/goom/plugin_info.c:
4236           goom: liboil to orc conversion
4237
4238 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
4239
4240         * gst/deinterlace/Makefile.am:
4241         * gst/deinterlace/tvtime-dist.c:
4242         * gst/deinterlace/tvtime-dist.h:
4243         * gst/deinterlace/tvtime.orc:
4244         * gst/deinterlace/tvtime/linear.c:
4245         * gst/deinterlace/tvtime/linearblend.c:
4246         * gst/deinterlace/tvtime/vfir.c:
4247           deinterlace: orcify some deinterlacing methods
4248
4249 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
4250
4251         * gst/deinterlace/Makefile.am:
4252         * gst/deinterlace/gstdeinterlace.c:
4253         * gst/deinterlace/gstdeinterlace.h:
4254         * gst/deinterlace/gstdeinterlacemethod.c:
4255         * gst/deinterlace/gstdeinterlacemethod.h:
4256         * gst/deinterlace/tvtime/greedy.c:
4257         * gst/deinterlace/tvtime/greedyh.c:
4258         * gst/deinterlace/tvtime/linear.c:
4259         * gst/deinterlace/tvtime/linearblend.c:
4260         * gst/deinterlace/tvtime/scalerbob.c:
4261         * gst/deinterlace/tvtime/tomsmocomp.c:
4262         * gst/deinterlace/tvtime/vfir.c:
4263         * gst/deinterlace/tvtime/weave.c:
4264         * gst/deinterlace/tvtime/weavebff.c:
4265         * gst/deinterlace/tvtime/weavetff.c:
4266           deinterlace: convert from liboil to orc
4267
4268 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
4269
4270         * REQUIREMENTS:
4271         * configure.ac:
4272           configure: Add orc check
4273
4274 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
4275
4276         * gst/flv/gstflvmux.c:
4277         * gst/flv/gstflvmux.h:
4278           flvmux: Add indexed property to replace disabled is-live.
4279           Add indexed property to be the negation of what the disabled is-live property
4280           was. Fixes bug #613066.
4281
4282 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4283
4284         * configure.ac:
4285           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
4286           Fixes bug #620929.
4287
4288 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4289
4290         * ext/annodex/gstcmmlenc.c:
4291           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
4292           oggmux does this for CMML by its own now
4293
4294 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4295
4296         * gst/flv/gstflvdemux.c:
4297           flvdemux: Don't handle non-TIME seeks
4298           Don't send them upstream because for upstream a BYTES seek
4299           might make sense but is completely wrong because upstream
4300           can't seek to a byte position of the audio or video stream.
4301           Also don't build the index in push mode for non-TIME seeks,
4302           things will go wrong here otherwise.
4303
4304 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4305
4306         * gst/rtp/gstrtph264pay.c:
4307           Cope with short startcodes in the h264 bytestream
4308
4309 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4310
4311         * ext/pulse/pulsesink.c:
4312           pulse: log message printf format fixes
4313
4314 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4315
4316         * ext/dv/gstdvdemux.c:
4317         * ext/pulse/pulsemixer.c:
4318         * ext/pulse/pulsesink.c:
4319         * ext/pulse/pulsesrc.c:
4320         * ext/speex/gstspeexenc.c:
4321         * ext/taglib/gsttaglibmux.c:
4322         * ext/wavpack/gstwavpackdec.c:
4323         * ext/wavpack/gstwavpackenc.c:
4324         * ext/wavpack/gstwavpackparse.c:
4325           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
4326
4327 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4328
4329         * sys/directsound/gstdirectsoundsink.c:
4330         * sys/oss/gstossdmabuffer.c:
4331         * sys/oss/gstosssink.c:
4332         * sys/oss/gstosssrc.c:
4333         * sys/oss4/oss4-sink.c:
4334         * sys/oss4/oss4-source.c:
4335         * sys/osxaudio/gstosxaudiosink.c:
4336         * sys/osxaudio/gstosxaudiosrc.c:
4337         * sys/osxaudio/gstosxringbuffer.c:
4338         * sys/sunaudio/gstsunaudiosink.c:
4339         * sys/sunaudio/gstsunaudiosrc.c:
4340         * sys/waveform/gstwaveformsink.c:
4341           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
4342
4343 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4344
4345         * gst/autodetect/gstautoaudiosink.c:
4346         * gst/autodetect/gstautoaudiosrc.c:
4347         * gst/autodetect/gstautovideosink.c:
4348         * gst/autodetect/gstautovideosrc.c:
4349         * gst/debugutils/breakmydata.c:
4350         * gst/debugutils/gsttaginject.c:
4351         * gst/debugutils/rndbuffersize.c:
4352         * gst/debugutils/testplugin.c:
4353         * gst/flv/gstflvdemux.c:
4354         * gst/rtpmanager/gstrtpjitterbuffer.c:
4355         * gst/rtpmanager/gstrtpptdemux.c:
4356         * gst/rtpmanager/gstrtpssrcdemux.c:
4357         * gst/videofilter/gstvideobalance.c:
4358         * gst/videomixer/videomixer.c:
4359           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
4360
4361 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
4362
4363         * gst/matroska/matroska-demux.c:
4364           matroskademux: refactor delta unit handling
4365           This allows us to skip delta units earlier and is a bit clearer in my
4366           opinion. It also makes only video buffers ever be delta units, not
4367           just for SimpleBlock as before.
4368
4369 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4370
4371         * gst/flv/gstflvdemux.c:
4372           flvdemux: Clear adapter on discontinuities
4373
4374 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
4375
4376         * gst/matroska/matroska-demux.c:
4377           matroskademux: Ignore keyframe flag for non-video streams
4378           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
4379           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
4380           after a seek. This may be a problem with the Sorenson Squish encoder, but
4381           arguably the keyframe bit should only be applied to video.
4382           Fixes bug #620358.
4383
4384 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4385
4386         * gst/flv/gstflvdemux.c:
4387           flvdemux: First try upstream when handling seek events/queries
4388
4389 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
4390
4391         * gst/rtp/gstrtpceltpay.c:
4392           gstrtpceltpay: don't always fixate sink caps to 1 channel
4393           The getcaps function should not fixate the channels field until we
4394           get the encoding-params field from our srcpad's caps. Fixes #620591
4395
4396 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4397
4398         * gst/rtsp/gstrtspsrc.c:
4399           rtsp: try all ranges from the sdp
4400           Try all ranges in the SDP before giving up.
4401
4402 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4403
4404         * gst/rtsp/gstrtspsrc.c:
4405           rtspsrc: make parse_range return result
4406           Make the parse_range function return if the parsing succeeded or failed.
4407
4408 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
4409
4410         * gst/videomixer/videomixer.c:
4411           videomixer: if we're not linked downstream, we can do any format
4412           Stupid me, assuming _get_allowed_caps() would actually return the
4413           pad templates if there was no peer.
4414
4415 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4416
4417         * gst/rtp/gstrtptheorapay.c:
4418           Keep announcing the delivery-method in the capabilities
4419           Even though we don't use delivery-method in our payloader, older versions of
4420           the theora payloader in gstreamer required it. As such we need to keep this
4421           around in the caps for backwards-compatibility.
4422           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
4423           Fixes #618940
4424
4425 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4426
4427         * po/af.po:
4428         * po/az.po:
4429         * po/bg.po:
4430         * po/ca.po:
4431         * po/cs.po:
4432         * po/da.po:
4433         * po/de.po:
4434         * po/el.po:
4435         * po/en_GB.po:
4436         * po/es.po:
4437         * po/eu.po:
4438         * po/fi.po:
4439         * po/fr.po:
4440         * po/hu.po:
4441         * po/id.po:
4442         * po/it.po:
4443         * po/ja.po:
4444         * po/lt.po:
4445         * po/lv.po:
4446         * po/mt.po:
4447         * po/nb.po:
4448         * po/nl.po:
4449         * po/or.po:
4450         * po/pl.po:
4451         * po/pt_BR.po:
4452         * po/ru.po:
4453         * po/sk.po:
4454         * po/sq.po:
4455         * po/sr.po:
4456         * po/sv.po:
4457         * po/tr.po:
4458         * po/uk.po:
4459         * po/vi.po:
4460         * po/zh_CN.po:
4461         * po/zh_HK.po:
4462         * po/zh_TW.po:
4463         * sys/oss4/oss4-mixer.c:
4464           oss4: add some comments for translators to clarify meaning of "Low"
4465           "Low" etc. are quality settings here (e.g. for the internal resampler).
4466           Some day when we use GLib's i18n functions we might want to use
4467           NC_() and g_dpgettext2() here instead of the comments.
4468           Fixes #555967.
4469
4470 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4471
4472         * gst/rtp/gstrtpmp4gdepay.c:
4473         * gst/rtp/gstrtpmp4gdepay.h:
4474           mp4gdepay: calculate the frame duration correctly
4475           When we calculate the frame duration, we need to use the amount of
4476           frames in the _previous_ packet, not the current packet. The frame duration is
4477           needed to correctly de-interleave interleaved streams. This fixes the case where
4478           there are a variable number of frames in a packet.
4479           Fixes #620494
4480
4481 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
4482
4483         * gst/videomixer/videomixer.c:
4484           videomixer: Don't return caps in get_caps() that will be rejected
4485           This commit basically puts _get_caps() in sync with accept_caps().
4486           If we don't have a master pad OR the master pad caps aren't negotiated
4487           then we just return the downstream allowed caps.
4488           If we have a master pad with negotiated caps, we return those caps
4489           with a free range of width/height/framerate
4490
4491 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4492
4493         * ext/pulse/pulsesink.c:
4494           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
4495           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
4496           The baseaudiosink commit was reverted
4497
4498 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4499
4500         * ext/pulse/pulsesink.c:
4501           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
4502           baseaudiosink does all this for us now.
4503
4504 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4505
4506         * gst/flv/gstflvdemux.c:
4507           flvdemux: delayed seek handling also deserves TRUE event response
4508
4509 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
4510
4511         * gst/rtpmanager/gstrtpjitterbuffer.c:
4512           rtpjitterbuffer: fix compiler warning
4513           unused variable ‘estimated’
4514
4515 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
4516
4517         * common:
4518           common: revert the change i did in my previous commit
4519
4520 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
4521
4522         * common:
4523         * gst/rtpmanager/gstrtpjitterbuffer.c:
4524           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
4525           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
4526           get stuck buffering forever when there isn't enough data left to fill the
4527           buffer.
4528
4529 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
4530
4531         * gst/debugutils/testplugin.c:
4532           debugutils: Don't consume preroll buffer twice
4533
4534 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
4535
4536         * ext/pulse/pulseutil.c:
4537           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
4538
4539 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
4540
4541         * gst/debugutils/tests.c:
4542           debugutils: Replace md5 implementation with glib's
4543           https://bugzilla.gnome.org/show_bug.cgi?id=619824
4544
4545 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4546
4547         * gst/avi/gstavimux.c:
4548           avimux: clean up code for avi header using a bytewriter
4549           https://bugzilla.gnome.org/show_bug.cgi?id=619293
4550
4551 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
4552
4553         * configure.ac:
4554         * ext/pulse/pulsesink.c:
4555           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
4556
4557 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4558
4559         * ext/pulse/pulsesink.c:
4560           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
4561           Fixes bug #620277.
4562
4563 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
4564
4565         * common:
4566           Automatic update of common submodule
4567           From 17f89e5 to 47683c1
4568
4569 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
4570
4571         * common:
4572           Automatic update of common submodule
4573           From cdff0fb to 17f89e5
4574
4575 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
4576
4577         * gst/videomixer/videomixer.c:
4578           videomixer: filter caps returned from downstream with our pad template.
4579
4580 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
4581
4582         * gst/matroska/matroska-mux.c:
4583           matroskamux: Remove more unneeded warnings
4584
4585 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
4586
4587         * gst/matroska/ebml-write.c:
4588           matroskamux: remove unneeded warning
4589
4590 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
4591
4592         * gst/matroska/ebml-write.c:
4593           matroskamux: remove unneeded debug statement
4594
4595 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
4596
4597         * gst/matroska/matroska-mux.c:
4598         * gst/matroska/matroska-mux.h:
4599           matroskamux: change is-live property to indexed
4600
4601 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
4602
4603         * gst/matroska/matroska-demux.c:
4604         * gst/matroska/matroska-mux.c:
4605           matroska: use the uint64 scaling functions
4606           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
4607           standard integer division. Add warnings (to be changed to debug) for debugging
4608           the timestamp and duration.
4609
4610 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
4611
4612         * gst/matroska/ebml-write.c:
4613         * gst/matroska/ebml-write.h:
4614         * gst/matroska/matroska-mux.c:
4615           matroskamux: set delta unit on all buffers except cluster start ones
4616
4617 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
4618
4619         * gst/matroska/ebml-write.c:
4620         * gst/matroska/ebml-write.h:
4621         * gst/matroska/matroska-mux.c:
4622           matroskamux: store caps and set on buffers rather than using pad caps
4623
4624 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
4625
4626         * gst/matroska/matroska-mux.c:
4627           matroskamux: make sure pads caps are set before any buffers pushed.
4628
4629 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
4630
4631         * gst/matroska/ebml-write.c:
4632         * gst/matroska/ebml-write.h:
4633         * gst/matroska/matroska-mux.c:
4634           matroskamux: add streamheaders
4635
4636 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
4637
4638         * gst/matroska/matroska-mux.c:
4639           matroskamux: no need to set cache twice
4640
4641 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
4642
4643         * gst/matroska/matroska-mux.c:
4644           Do not create a SeekHeader, Cues, .. when doing live
4645
4646 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
4647
4648         * gst/matroska/matroska-mux.c:
4649         * gst/matroska/matroska-mux.h:
4650           Add is-live property
4651
4652 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4653
4654         * ext/jpeg/gstjpegdec.c:
4655           jpegdec: fix variable init
4656
4657 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4658
4659         * gst/matroska/matroska-demux.c:
4660         * gst/matroska/matroska-demux.h:
4661         * gst/matroska/matroska-ids.h:
4662           matroskademux: improve reverse playback
4663           Slightly modify approach to also handle cases where cue entries do not reliably
4664           lead to initial keyframes.
4665           Fixes #619817.
4666
4667 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4668
4669         * gst/deinterlace/gstdeinterlacemethod.h:
4670         * gst/deinterlace/tvtime/linear.c:
4671         * gst/deinterlace/tvtime/linearblend.c:
4672         * gst/deinterlace/tvtime/scalerbob.c:
4673         * gst/deinterlace/tvtime/tomsmocomp.c:
4674         * gst/deinterlace/tvtime/vfir.c:
4675         * gst/deinterlace/tvtime/weave.c:
4676         * gst/deinterlace/tvtime/weavebff.c:
4677         * gst/deinterlace/tvtime/weavetff.c:
4678           deinterlace: avoid gtk-doc confusing comments
4679
4680 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4681
4682         * tests/check/Makefile.am:
4683         * tests/check/elements/matroskamux.c:
4684           matroskamux: adjust unit test to modified behaviour
4685
4686 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4687
4688         * gst/matroska/ebml-write.c:
4689         * gst/matroska/ebml-write.h:
4690         * gst/matroska/matroska-mux.c:
4691           matroskamux: use write caching also when writing buffer data
4692           Specifically, this reduces pushing several small buffers for each
4693           data buffer and also avoids a seek for each buffer altogether
4694           (though a seek is still needed for each cluster).
4695           Fixes #619273.
4696
4697 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4698
4699         * gst/matroska/ebml-write.c:
4700         * gst/matroska/ebml-write.h:
4701         * gst/matroska/matroska-mux.c:
4702           matroskamux: fix ebml write caching with bytewriter implementation
4703           Also cache a bit more during header writing.
4704           Fixes #619273.
4705
4706 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4707
4708         * gst/matroska/ebml-write.c:
4709           matroskamux: use consistent debug category name for ebmlwrite
4710
4711 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4712
4713         * gst/matroska/ebml-read.c:
4714         * gst/matroska/ebml-read.h:
4715         * gst/matroska/matroska-demux.c:
4716         * gst/matroska/matroska-demux.h:
4717           matroskademux: use bytereader based GstEbmlRead as a helper
4718           ... rather than basing on it by inheritance.
4719           Also use more common code for push and pull mode.
4720           Fixes #619198.
4721           Fixes #611117.
4722
4723 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4724
4725         * gst/matroska/matroska-mux.c:
4726           matroskamux: _get_pad_template result needs no unref
4727
4728 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4729
4730         * ext/libpng/gstpngenc.c:
4731           pngenc: Support 8 bit grayscale
4732           Adds support to 8 bit grayscale input
4733
4734 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4735
4736         * ext/jpeg/gstjpegdec.c:
4737           jpegdec: Adds 8bit grayscale support
4738           Adds decoding support for jpeg images in 8 bit grayscale format.
4739
4740 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4741
4742         * ext/jpeg/gstjpegenc.c:
4743           jpegenc: Accept grayscale as input
4744           Adds video/x-raw-grayscale (8 bit) support to jpegenc
4745
4746 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
4747
4748         * gst/videomixer/videomixer.c:
4749           videomixer: Implement sinkpad GetCapsFunction.
4750           This allows returning only the formats, width, height, framerate
4751           and pixel-aspect-ratio that downstream can support.
4752           https://bugzilla.gnome.org/show_bug.cgi?id=620148
4753
4754 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4755
4756         * gst/matroska/matroska-demux.c:
4757           matroskademux: Don't compare running times with stream times when doing QoS
4758
4759 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4760
4761         * gst/deinterlace/gstdeinterlace.c:
4762         * gst/deinterlace/gstdeinterlace.h:
4763           deinterlace: Don't reconfigure the caps when changing properties
4764           Fixes bug #619848.
4765
4766 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4767
4768         * gst/alpha/gstalpha.c:
4769         * gst/alpha/gstalpha.h:
4770           alpha: Add property to allow passthrough mode
4771           This passthrough mode is used if the alpha method is "set"
4772           and the alpha value is 1.0.
4773           Fixes bug #617512.
4774
4775 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
4776
4777         * gst/spectrum/gstspectrum.c:
4778           spectrum: support 24-bit width
4779           Fixes #619045
4780
4781 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
4782
4783         * gst/spectrum/gstspectrum.c:
4784           spectrum: support arbitrary bit depth
4785           Partially fixes #619045
4786
4787 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
4788
4789         * gst/matroska/matroska-demux.c:
4790           matroskademux: fix deadlock introduced by video keyframe QoS
4791
4792 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
4793
4794         * gst/matroska/matroska-demux.c:
4795         * gst/matroska/matroska-ids.c:
4796         * gst/matroska/matroska-ids.h:
4797           matroskademux: skip buffers before a late keyframe (QoS)
4798           Before, vp8dec had no option but to decode all frames even if some/all
4799           of them would be late. With this change, performance when keyframes are
4800           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
4801           1080p sunflower encode with keyframes every 10 frames went from taking
4802           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
4803           enough to count by hand). When keyframes are more sparse, you will
4804           still be able to catch up eventually, but the results won't be as
4805           noticable.
4806
4807 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4808
4809         * gst/videomixer/videomixer.c:
4810         * gst/videomixer/videomixer.h:
4811         * gst/videomixer/videomixerpad.h:
4812           videomixer: Don't mix input with different pixel aspect ratios
4813           Fixes bug #618530.
4814
4815 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4816
4817         * gst/deinterlace/tvtime/greedyh.asm:
4818         * gst/deinterlace/tvtime/greedyh.c:
4819           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
4820
4821 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4822
4823         * gst/deinterlace/tvtime/greedyh.c:
4824           deinterlace: Fix UYVY implementation of greedyh to be actually used
4825
4826 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4827
4828         * configure.ac:
4829         * ext/Makefile.am:
4830         * ext/gdk_pixbuf/Makefile.am:
4831         * ext/gdk_pixbuf/gstgdkpixbuf.c:
4832         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
4833         * ext/gdk_pixbuf/pixbufscale.c:
4834           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
4835
4836 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4837
4838         * Makefile.am:
4839         * common:
4840         * win32/common/gstrtpbin-marshal.c:
4841         * win32/common/gstrtpbin-marshal.h:
4842         * win32/common/gstudp-enumtypes.c:
4843         * win32/common/gstudp-marshal.c:
4844         * win32/common/gstudp-marshal.h:
4845           win32: add more generated marshal and enumtype files to win32-update
4846
4847 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4848
4849         * gst/matroska/matroska.c:
4850           Revert "matroska: add temporary webm typefinder"
4851           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
4852           We depend on -base git now, which has a webm typefinder in the usual
4853           place.
4854
4855 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4856
4857         * gst/avi/gstavimux.c:
4858         * gst/flv/gstflvmux.c:
4859         * gst/matroska/matroska-mux.c:
4860           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
4861           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
4862           Rely on locking done in GstTagSetter in core git.
4863
4864 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4865
4866         * configure.ac:
4867           configure: require core/base git
4868           For WebM typefinding and GstTagsetter fixes.
4869
4870 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4871
4872         * configure.ac:
4873         * docs/plugins/inspect/plugin-1394.xml:
4874         * docs/plugins/inspect/plugin-aasink.xml:
4875         * docs/plugins/inspect/plugin-alaw.xml:
4876         * docs/plugins/inspect/plugin-alpha.xml:
4877         * docs/plugins/inspect/plugin-alphacolor.xml:
4878         * docs/plugins/inspect/plugin-annodex.xml:
4879         * docs/plugins/inspect/plugin-apetag.xml:
4880         * docs/plugins/inspect/plugin-audiofx.xml:
4881         * docs/plugins/inspect/plugin-auparse.xml:
4882         * docs/plugins/inspect/plugin-autodetect.xml:
4883         * docs/plugins/inspect/plugin-avi.xml:
4884         * docs/plugins/inspect/plugin-cacasink.xml:
4885         * docs/plugins/inspect/plugin-cairo.xml:
4886         * docs/plugins/inspect/plugin-cutter.xml:
4887         * docs/plugins/inspect/plugin-debug.xml:
4888         * docs/plugins/inspect/plugin-deinterlace.xml:
4889         * docs/plugins/inspect/plugin-dv.xml:
4890         * docs/plugins/inspect/plugin-efence.xml:
4891         * docs/plugins/inspect/plugin-effectv.xml:
4892         * docs/plugins/inspect/plugin-equalizer.xml:
4893         * docs/plugins/inspect/plugin-esdsink.xml:
4894         * docs/plugins/inspect/plugin-flac.xml:
4895         * docs/plugins/inspect/plugin-flv.xml:
4896         * docs/plugins/inspect/plugin-flxdec.xml:
4897         * docs/plugins/inspect/plugin-gconfelements.xml:
4898         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4899         * docs/plugins/inspect/plugin-goom.xml:
4900         * docs/plugins/inspect/plugin-goom2k1.xml:
4901         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4902         * docs/plugins/inspect/plugin-halelements.xml:
4903         * docs/plugins/inspect/plugin-icydemux.xml:
4904         * docs/plugins/inspect/plugin-id3demux.xml:
4905         * docs/plugins/inspect/plugin-imagefreeze.xml:
4906         * docs/plugins/inspect/plugin-interleave.xml:
4907         * docs/plugins/inspect/plugin-jpeg.xml:
4908         * docs/plugins/inspect/plugin-level.xml:
4909         * docs/plugins/inspect/plugin-matroska.xml:
4910         * docs/plugins/inspect/plugin-mulaw.xml:
4911         * docs/plugins/inspect/plugin-multifile.xml:
4912         * docs/plugins/inspect/plugin-multipart.xml:
4913         * docs/plugins/inspect/plugin-navigationtest.xml:
4914         * docs/plugins/inspect/plugin-oss4.xml:
4915         * docs/plugins/inspect/plugin-ossaudio.xml:
4916         * docs/plugins/inspect/plugin-png.xml:
4917         * docs/plugins/inspect/plugin-pulseaudio.xml:
4918         * docs/plugins/inspect/plugin-quicktime.xml:
4919         * docs/plugins/inspect/plugin-replaygain.xml:
4920         * docs/plugins/inspect/plugin-rtp.xml:
4921         * docs/plugins/inspect/plugin-rtsp.xml:
4922         * docs/plugins/inspect/plugin-shapewipe.xml:
4923         * docs/plugins/inspect/plugin-shout2send.xml:
4924         * docs/plugins/inspect/plugin-smpte.xml:
4925         * docs/plugins/inspect/plugin-soup.xml:
4926         * docs/plugins/inspect/plugin-spectrum.xml:
4927         * docs/plugins/inspect/plugin-speex.xml:
4928         * docs/plugins/inspect/plugin-taglib.xml:
4929         * docs/plugins/inspect/plugin-udp.xml:
4930         * docs/plugins/inspect/plugin-video4linux2.xml:
4931         * docs/plugins/inspect/plugin-videobox.xml:
4932         * docs/plugins/inspect/plugin-videocrop.xml:
4933         * docs/plugins/inspect/plugin-videofilter.xml:
4934         * docs/plugins/inspect/plugin-videomixer.xml:
4935         * docs/plugins/inspect/plugin-wavenc.xml:
4936         * docs/plugins/inspect/plugin-wavpack.xml:
4937         * docs/plugins/inspect/plugin-wavparse.xml:
4938         * docs/plugins/inspect/plugin-ximagesrc.xml:
4939         * docs/plugins/inspect/plugin-y4menc.xml:
4940         * win32/common/config.h:
4941           Back to development
4942
4943 === release 0.10.23 ===
4944
4945 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4946
4947         * ChangeLog:
4948         * NEWS:
4949         * RELEASE:
4950         * configure.ac:
4951         * docs/plugins/inspect/plugin-1394.xml:
4952         * docs/plugins/inspect/plugin-aasink.xml:
4953         * docs/plugins/inspect/plugin-alaw.xml:
4954         * docs/plugins/inspect/plugin-alpha.xml:
4955         * docs/plugins/inspect/plugin-alphacolor.xml:
4956         * docs/plugins/inspect/plugin-annodex.xml:
4957         * docs/plugins/inspect/plugin-apetag.xml:
4958         * docs/plugins/inspect/plugin-audiofx.xml:
4959         * docs/plugins/inspect/plugin-auparse.xml:
4960         * docs/plugins/inspect/plugin-autodetect.xml:
4961         * docs/plugins/inspect/plugin-avi.xml:
4962         * docs/plugins/inspect/plugin-cacasink.xml:
4963         * docs/plugins/inspect/plugin-cairo.xml:
4964         * docs/plugins/inspect/plugin-cutter.xml:
4965         * docs/plugins/inspect/plugin-debug.xml:
4966         * docs/plugins/inspect/plugin-deinterlace.xml:
4967         * docs/plugins/inspect/plugin-dv.xml:
4968         * docs/plugins/inspect/plugin-efence.xml:
4969         * docs/plugins/inspect/plugin-effectv.xml:
4970         * docs/plugins/inspect/plugin-equalizer.xml:
4971         * docs/plugins/inspect/plugin-esdsink.xml:
4972         * docs/plugins/inspect/plugin-flac.xml:
4973         * docs/plugins/inspect/plugin-flv.xml:
4974         * docs/plugins/inspect/plugin-flxdec.xml:
4975         * docs/plugins/inspect/plugin-gconfelements.xml:
4976         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4977         * docs/plugins/inspect/plugin-goom.xml:
4978         * docs/plugins/inspect/plugin-goom2k1.xml:
4979         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4980         * docs/plugins/inspect/plugin-halelements.xml:
4981         * docs/plugins/inspect/plugin-icydemux.xml:
4982         * docs/plugins/inspect/plugin-id3demux.xml:
4983         * docs/plugins/inspect/plugin-imagefreeze.xml:
4984         * docs/plugins/inspect/plugin-interleave.xml:
4985         * docs/plugins/inspect/plugin-jpeg.xml:
4986         * docs/plugins/inspect/plugin-level.xml:
4987         * docs/plugins/inspect/plugin-matroska.xml:
4988         * docs/plugins/inspect/plugin-mulaw.xml:
4989         * docs/plugins/inspect/plugin-multifile.xml:
4990         * docs/plugins/inspect/plugin-multipart.xml:
4991         * docs/plugins/inspect/plugin-navigationtest.xml:
4992         * docs/plugins/inspect/plugin-oss4.xml:
4993         * docs/plugins/inspect/plugin-ossaudio.xml:
4994         * docs/plugins/inspect/plugin-png.xml:
4995         * docs/plugins/inspect/plugin-pulseaudio.xml:
4996         * docs/plugins/inspect/plugin-quicktime.xml:
4997         * docs/plugins/inspect/plugin-replaygain.xml:
4998         * docs/plugins/inspect/plugin-rtp.xml:
4999         * docs/plugins/inspect/plugin-rtsp.xml:
5000         * docs/plugins/inspect/plugin-shapewipe.xml:
5001         * docs/plugins/inspect/plugin-shout2send.xml:
5002         * docs/plugins/inspect/plugin-smpte.xml:
5003         * docs/plugins/inspect/plugin-soup.xml:
5004         * docs/plugins/inspect/plugin-spectrum.xml:
5005         * docs/plugins/inspect/plugin-speex.xml:
5006         * docs/plugins/inspect/plugin-taglib.xml:
5007         * docs/plugins/inspect/plugin-udp.xml:
5008         * docs/plugins/inspect/plugin-video4linux2.xml:
5009         * docs/plugins/inspect/plugin-videobox.xml:
5010         * docs/plugins/inspect/plugin-videocrop.xml:
5011         * docs/plugins/inspect/plugin-videofilter.xml:
5012         * docs/plugins/inspect/plugin-videomixer.xml:
5013         * docs/plugins/inspect/plugin-wavenc.xml:
5014         * docs/plugins/inspect/plugin-wavpack.xml:
5015         * docs/plugins/inspect/plugin-wavparse.xml:
5016         * docs/plugins/inspect/plugin-ximagesrc.xml:
5017         * docs/plugins/inspect/plugin-y4menc.xml:
5018         * gst-plugins-good.doap:
5019         * win32/common/config.h:
5020           Release 0.10.23
5021
5022 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5023
5024         * po/af.po:
5025         * po/az.po:
5026         * po/bg.po:
5027         * po/ca.po:
5028         * po/cs.po:
5029         * po/da.po:
5030         * po/de.po:
5031         * po/el.po:
5032         * po/en_GB.po:
5033         * po/es.po:
5034         * po/eu.po:
5035         * po/fi.po:
5036         * po/fr.po:
5037         * po/hu.po:
5038         * po/id.po:
5039         * po/it.po:
5040         * po/ja.po:
5041         * po/lt.po:
5042         * po/lv.po:
5043         * po/mt.po:
5044         * po/nb.po:
5045         * po/nl.po:
5046         * po/or.po:
5047         * po/pl.po:
5048         * po/pt_BR.po:
5049         * po/ru.po:
5050         * po/sk.po:
5051         * po/sq.po:
5052         * po/sr.po:
5053         * po/sv.po:
5054         * po/tr.po:
5055         * po/uk.po:
5056         * po/vi.po:
5057         * po/zh_CN.po:
5058         * po/zh_HK.po:
5059         * po/zh_TW.po:
5060           Update .po files
5061
5062 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5063
5064         * gst/flv/gstflvdemux.c:
5065           flvdemux: Fix position query
5066
5067 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5068
5069         * gst/matroska/webm-mux.c:
5070           docs: remove unnecessary videorate element from webmmux example pipeline
5071
5072 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5073
5074         * ext/jpeg/gstjpegenc.c:
5075           jpegenc: Keep variables in sane state after _reset
5076           When reseting, keep 'row' variables at a sane state after
5077           freeing to avoid it being freed again on _resync realloc
5078           when the element is reused.
5079           Fixes #619943
5080
5081 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5082
5083         * gst/videobox/gstvideobox.c:
5084           videobox: Fix floating point to integer conversion for the alpha values
5085           Fixes bug #619835.
5086
5087 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5088
5089         * configure.ac:
5090         * win32/common/config.h:
5091           0.10.22.3 pre-release
5092
5093 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5094
5095         * po/af.po:
5096         * po/az.po:
5097         * po/bg.po:
5098         * po/ca.po:
5099         * po/cs.po:
5100         * po/da.po:
5101         * po/de.po:
5102         * po/el.po:
5103         * po/en_GB.po:
5104         * po/es.po:
5105         * po/eu.po:
5106         * po/fi.po:
5107         * po/fr.po:
5108         * po/hu.po:
5109         * po/id.po:
5110         * po/it.po:
5111         * po/ja.po:
5112         * po/lt.po:
5113         * po/lv.po:
5114         * po/mt.po:
5115         * po/nb.po:
5116         * po/nl.po:
5117         * po/or.po:
5118         * po/pl.po:
5119         * po/pt_BR.po:
5120         * po/ru.po:
5121         * po/sk.po:
5122         * po/sq.po:
5123         * po/sr.po:
5124         * po/sv.po:
5125         * po/tr.po:
5126         * po/uk.po:
5127         * po/vi.po:
5128         * po/zh_CN.po:
5129         * po/zh_HK.po:
5130         * po/zh_TW.po:
5131           po: update translations
5132
5133 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5134
5135         * gst/wavparse/gstwavparse.c:
5136           wavparse: handle truncated input data at EOS in pull mode
5137           Fixes #617733.
5138
5139 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5140
5141         * common:
5142           Automatic update of common submodule
5143           From 357b0db to fd7ca04
5144
5145 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
5146
5147         * gst/qtdemux/qtdemux.c:
5148           qtdemux: Round timestamp up when scaling to mov format
5149           Fix timestamp rounding to allow the correct index to be located.
5150           The issue was that scaling from GStreamer time format to mov time format was
5151           rounding down causing the timestamp of the newsegment event received after a
5152           flushing keyframe seek to find the sample index before the one it should
5153           causing further backward seeking to the keyframe prior until no rounding error
5154           occurred.
5155           Rounding up when scaling to mov format has the desired effect, and it is
5156           not clear whether just the _round () variant would be sufficient.
5157           Fixes bug #619105
5158
5159 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5160
5161         * gst/avi/gstavimux.c:
5162         * gst/flv/gstflvmux.c:
5163         * gst/matroska/matroska-mux.c:
5164           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
5165           This is a temporary fix for the release only.
5166           Fixes #619533.
5167
5168 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5169
5170         * gst/rtp/gstrtptheoradepay.c:
5171         * gst/rtp/gstrtptheorapay.c:
5172           rtptheora: remove delivery-method from caps
5173           We can accept all delivery methods so don't advertise anything on the caps or
5174           parse anything, we will handle whatever we receive.
5175           Fixes #618940
5176
5177 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5178
5179         * gst/matroska/matroska.c:
5180           matroska: add temporary webm typefinder
5181           Add webm typefinder just for the release, so webm works for
5182           people whose distros don't patch gst-plugins-base as well.
5183           We'll remove this again after the release.
5184
5185 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5186
5187         * gst/matroska/webm-mux.c:
5188           docs: add some pipeline examples to webmmux docs
5189
5190 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5191
5192         * docs/plugins/Makefile.am:
5193         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5194         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5195         * docs/plugins/gst-plugins-good-plugins.args:
5196         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5197         * docs/plugins/gst-plugins-good-plugins.interfaces:
5198         * docs/plugins/inspect/plugin-1394.xml:
5199         * docs/plugins/inspect/plugin-aasink.xml:
5200         * docs/plugins/inspect/plugin-alaw.xml:
5201         * docs/plugins/inspect/plugin-alpha.xml:
5202         * docs/plugins/inspect/plugin-alphacolor.xml:
5203         * docs/plugins/inspect/plugin-annodex.xml:
5204         * docs/plugins/inspect/plugin-apetag.xml:
5205         * docs/plugins/inspect/plugin-audiofx.xml:
5206         * docs/plugins/inspect/plugin-auparse.xml:
5207         * docs/plugins/inspect/plugin-autodetect.xml:
5208         * docs/plugins/inspect/plugin-avi.xml:
5209         * docs/plugins/inspect/plugin-cacasink.xml:
5210         * docs/plugins/inspect/plugin-cairo.xml:
5211         * docs/plugins/inspect/plugin-cutter.xml:
5212         * docs/plugins/inspect/plugin-debug.xml:
5213         * docs/plugins/inspect/plugin-deinterlace.xml:
5214         * docs/plugins/inspect/plugin-dv.xml:
5215         * docs/plugins/inspect/plugin-efence.xml:
5216         * docs/plugins/inspect/plugin-effectv.xml:
5217         * docs/plugins/inspect/plugin-equalizer.xml:
5218         * docs/plugins/inspect/plugin-esdsink.xml:
5219         * docs/plugins/inspect/plugin-flac.xml:
5220         * docs/plugins/inspect/plugin-flv.xml:
5221         * docs/plugins/inspect/plugin-flxdec.xml:
5222         * docs/plugins/inspect/plugin-gconfelements.xml:
5223         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5224         * docs/plugins/inspect/plugin-goom.xml:
5225         * docs/plugins/inspect/plugin-goom2k1.xml:
5226         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5227         * docs/plugins/inspect/plugin-halelements.xml:
5228         * docs/plugins/inspect/plugin-icydemux.xml:
5229         * docs/plugins/inspect/plugin-id3demux.xml:
5230         * docs/plugins/inspect/plugin-imagefreeze.xml:
5231         * docs/plugins/inspect/plugin-interleave.xml:
5232         * docs/plugins/inspect/plugin-jpeg.xml:
5233         * docs/plugins/inspect/plugin-level.xml:
5234         * docs/plugins/inspect/plugin-matroska.xml:
5235         * docs/plugins/inspect/plugin-mulaw.xml:
5236         * docs/plugins/inspect/plugin-multifile.xml:
5237         * docs/plugins/inspect/plugin-multipart.xml:
5238         * docs/plugins/inspect/plugin-navigationtest.xml:
5239         * docs/plugins/inspect/plugin-oss4.xml:
5240         * docs/plugins/inspect/plugin-ossaudio.xml:
5241         * docs/plugins/inspect/plugin-png.xml:
5242         * docs/plugins/inspect/plugin-pulseaudio.xml:
5243         * docs/plugins/inspect/plugin-quicktime.xml:
5244         * docs/plugins/inspect/plugin-replaygain.xml:
5245         * docs/plugins/inspect/plugin-rtp.xml:
5246         * docs/plugins/inspect/plugin-rtsp.xml:
5247         * docs/plugins/inspect/plugin-shapewipe.xml:
5248         * docs/plugins/inspect/plugin-shout2send.xml:
5249         * docs/plugins/inspect/plugin-smpte.xml:
5250         * docs/plugins/inspect/plugin-soup.xml:
5251         * docs/plugins/inspect/plugin-spectrum.xml:
5252         * docs/plugins/inspect/plugin-speex.xml:
5253         * docs/plugins/inspect/plugin-taglib.xml:
5254         * docs/plugins/inspect/plugin-udp.xml:
5255         * docs/plugins/inspect/plugin-video4linux2.xml:
5256         * docs/plugins/inspect/plugin-videobox.xml:
5257         * docs/plugins/inspect/plugin-videocrop.xml:
5258         * docs/plugins/inspect/plugin-videofilter.xml:
5259         * docs/plugins/inspect/plugin-videomixer.xml:
5260         * docs/plugins/inspect/plugin-wavenc.xml:
5261         * docs/plugins/inspect/plugin-wavpack.xml:
5262         * docs/plugins/inspect/plugin-wavparse.xml:
5263         * docs/plugins/inspect/plugin-ximagesrc.xml:
5264         * docs/plugins/inspect/plugin-y4menc.xml:
5265           docs: add webmmux to docs
5266
5267 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5268
5269         * docs/plugins/inspect/plugin-matroska.xml:
5270         * gst/matroska/matroska-demux.c:
5271         * gst/matroska/matroska.c:
5272         * gst/matroska/webm-mux.c:
5273           matroska: fix up plugin and element descriptions a bit
5274
5275 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5276
5277         * gst/matroska/Makefile.am:
5278         * gst/matroska/matroska-mux.c:
5279         * gst/matroska/matroska-mux.h:
5280         * gst/matroska/matroska.c:
5281         * gst/matroska/webm-mux.c:
5282         * gst/matroska/webm-mux.h:
5283           matroska: move webmmux into own source files
5284           Makes things easier for gtk-doc.
5285
5286 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
5287
5288         * gst-plugins-good.spec.in:
5289           Update spec file with latest changes
5290
5291 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5292
5293         * gst/matroska/matroska-demux.c:
5294         * gst/matroska/matroska-ids.c:
5295         * gst/matroska/matroska-ids.h:
5296         * gst/matroska/matroska-mux.c:
5297           matroska: Remove the doctype enum, it's not needed anymore
5298
5299 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5300
5301         * gst/matroska/matroska-mux.c:
5302         * gst/matroska/matroska-mux.h:
5303           webmmux: Add new webmmux element that only supports muxing of WebM
5304           ...and remove the doctype property from matroskamux again.
5305
5306 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5307
5308         * tests/check/elements/matroskamux.c:
5309           matroskamux: unit test checks version 1 files
5310
5311 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
5312
5313         * ext/speex/gstspeexenc.c:
5314           speex: fix latency query
5315           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
5316           Fixes #619018
5317
5318 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
5319
5320         * gst/matroska/ebml-read.c:
5321           ebmlread: rm floatcast.h include (not used)
5322
5323 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
5324
5325         * gst/matroska/matroska-mux.c:
5326           matroskamux: bump default doctype version to 2
5327           In this day and age this should be safe. There's otherwise a risk people
5328           will be creating unneccessarily big WebM files as they can't use
5329           SimpleBlock in v1.
5330
5331 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
5332
5333         * gst/matroska/matroska-demux.c:
5334         * gst/matroska/matroska-mux.c:
5335           matroska: handle matroska and webm doctype versions equally
5336           The original plan was to let WebM v1 be the same as Matroska v2 (with
5337           extra constraints), but for simplicity it was decided to handle the
5338           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
5339
5340 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
5341
5342         * gst/matroska/matroska-demux.c:
5343           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
5344           Failure to do this for corrupt input can cause a subbuffer bigger
5345           than the actual buffer to be created, quickly leading to segfault.
5346           Test case:
5347           bug_s222005751_r0.001____memcpy.webm
5348
5349 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
5350
5351         * gst/matroska/matroska-demux.c:
5352           ebml: crude hack to avoid crashing on unexpected metadata
5353           The comment says this cannot happen, but it did and I don't know
5354           why. This is not the correct fix, needs investigation. Test case:
5355           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
5356
5357 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
5358
5359         * gst/matroska/ebml-read.c:
5360           ebml: don't modify out str if returning an error in _read_ascii
5361           This is a regression from ASCII validation changes. Test case:
5362           bug_s66876390_r0.001____malloc_printerr.webm
5363
5364 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
5365
5366         * gst/matroska/ebml-read.c:
5367           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
5368           This was triggering an UTF-8 assertion in gst_caps_set_simple for
5369           corrupt files with garbage as codec id. Test case:
5370           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
5371           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
5372           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
5373           as gst_ebml_read_ascii is used for reading doctype and codec id and we
5374           might just as well give up early in those cases.
5375
5376 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
5377
5378         * gst/matroska/matroska-demux.c:
5379           matroskademux: Ignore unexpected CodecState
5380           Because GstMatroskaTrackContext *stream is set up in the first
5381           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
5382           derefencing the NULL pointer. Test case:
5383           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
5384
5385 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
5386
5387         * gst/matroska/matroska-demux.c:
5388           matroskademux: Add video/webm sink caps
5389
5390 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
5391
5392         * gst/matroska/matroska-mux.c:
5393           matroskamux: Use SimpleBlock for WebM when possible
5394
5395 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
5396
5397         * gst/matroska/matroska-demux.c:
5398           matroskademux: Support "webm" DocType
5399
5400 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
5401
5402         * gst/matroska/matroska-mux.c:
5403         * gst/matroska/matroska-mux.h:
5404           matroskamux: rename matroska_version to doctype_version
5405
5406 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
5407
5408         * gst/matroska/matroska-ids.c:
5409         * gst/matroska/matroska-ids.h:
5410         * gst/matroska/matroska-mux.c:
5411         * gst/matroska/matroska-mux.h:
5412           matroskamux: Support "webm" DocType
5413
5414 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
5415
5416         * gst/qtdemux/qtdemux.c:
5417           qtdemux: Add VP8
5418
5419 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5420
5421         * gst/matroska/matroska-demux.c:
5422         * gst/matroska/matroska-ids.h:
5423         * gst/matroska/matroska-mux.c:
5424           matroskamux: Add support for On2 VP8
5425           ...matroskademux automatically supports it through libgstriff.
5426
5427 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5428
5429         * gst/avi/gstavimux.c:
5430           avimux: Add support for On2 VP8
5431           ...avidemux automatically supports it through libgstriff.
5432
5433 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5434
5435         * ext/pulse/pulsesink.c:
5436         * ext/pulse/pulsesrc.c:
5437           pulse: Don't lock the mainloop in NULL
5438
5439 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5440
5441         * configure.ac:
5442           configure: Use = instead of == in shell scripts for equality checks
5443
5444 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5445
5446         * configure.ac:
5447         * win32/common/config.h:
5448           0.10.22.2 pre-release
5449
5450 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5451
5452         * common:
5453           Automatic update of common submodule
5454           From 4d67bd6 to 357b0db
5455
5456 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5457
5458         * tests/check/elements/souphttpsrc.c:
5459           tests: fix leak in souphttpsrc unit test
5460           Unref server objects when done. Fixes check-valgrind.
5461
5462 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5463
5464         * ext/jpeg/gstjpegenc.c:
5465           jpegenc: fix two leaks
5466           Don't leak othercaps or jpegenc ref.
5467
5468 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5469
5470         * gst/rtpmanager/gstrtpbin.c:
5471           rtpbin: fix docs
5472           Documentation error spotted by tony <caicai0119 at gmail.com>
5473           Fixes #618419
5474
5475 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5476
5477         * gst/rtp/gstrtptheoradepay.c:
5478           rtptheoradepay: make delivery-method parameter optional
5479           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
5480           If there is a configuration specified, assume it is in-line and if nothing is
5481           specified, assume it is in-band.
5482           https://bugzilla.gnome.org/show_bug.cgi?id=618386
5483
5484 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5485
5486         * ext/jpeg/gstjpegdec.c:
5487           jpegdec: increase acceptable output sizes
5488           We can perfectly decode 1x1 images so lower the min width and height to 1.
5489           Fixes #618392
5490
5491 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5492
5493         * gst/rtp/gstrtpceltpay.c:
5494           celtpay: fix queue duration calculations
5495           Don't blindly add the durations of incomming buffers to the total queued
5496           duration because it might be invalid. Mark the total queued duration invalid
5497           when we receive an invalid incomming timestamp because that's when we lose track
5498           of the total queued duration.
5499           Fixes #618324
5500
5501 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5502
5503         * gst/rtp/gstrtph264pay.c:
5504           rtph264pay: extract SPS and PPS from property provided parameter set
5505           ... so it can also be regularly inserted into the stream if so configured.
5506           Fixes #617164.
5507
5508 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
5509
5510         * sys/osxvideo/osxvideosink.m:
5511           osxvideosink: allow switching views at runtime.
5512
5513 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5514
5515         * gst/rtp/Makefile.am:
5516           rtp: dist missing header file to fix make distcheck
5517
5518 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5519
5520         * sys/oss4/oss4-sink.c:
5521           oss4: minor cleanup
5522           Remove fixed FIXME, change finalise to finalize for consistency.
5523
5524 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5525
5526         * docs/plugins/Makefile.am:
5527         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5528         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5529         * docs/plugins/gst-plugins-good-plugins.args:
5530         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5531         * docs/plugins/gst-plugins-good-plugins.interfaces:
5532         * docs/plugins/inspect/plugin-oss4.xml:
5533           docs: add oss4 elements to docs
5534
5535 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5536
5537         * po/af.po:
5538         * po/az.po:
5539         * po/bg.po:
5540         * po/ca.po:
5541         * po/cs.po:
5542         * po/da.po:
5543         * po/de.po:
5544         * po/el.po:
5545         * po/en_GB.po:
5546         * po/es.po:
5547         * po/eu.po:
5548         * po/fi.po:
5549         * po/fr.po:
5550         * po/hu.po:
5551         * po/id.po:
5552         * po/it.po:
5553         * po/ja.po:
5554         * po/ky.po:
5555         * po/lt.po:
5556         * po/lv.po:
5557         * po/mt.po:
5558         * po/nb.po:
5559         * po/nl.po:
5560         * po/or.po:
5561         * po/pl.po:
5562         * po/pt_BR.po:
5563         * po/ru.po:
5564         * po/sk.po:
5565         * po/sq.po:
5566         * po/sr.po:
5567         * po/sv.po:
5568         * po/tr.po:
5569         * po/uk.po:
5570         * po/vi.po:
5571         * po/zh_CN.po:
5572         * po/zh_HK.po:
5573         * po/zh_TW.po:
5574           po: move oss4 strings from -bad to -good
5575
5576 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5577
5578         * configure.ac:
5579         * gst-plugins-good.spec.in:
5580         * po/POTFILES.in:
5581         * sys/Makefile.am:
5582         * tests/icles/.gitignore:
5583         * tests/icles/Makefile.am:
5584           Move oss4 plugin from -bad to -good
5585           Hook up build infrastructure, docs and tests.
5586           Fixes #614305.
5587
5588 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
5589
5590         * sys/oss4/oss4-sink.c:
5591         * sys/oss4/oss4-sink.h:
5592           oss4sink: implement GstStreamVolume interface and add mute and volume properties
5593           OSS4 supports per-stream volume control, so expose this using the right
5594           API, so that playbin2 and applications like totem can make use of it
5595           (instead of using a volume element for volume control).
5596           Fixes #614305.
5597
5598 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5599
5600         * sys/oss4/oss4-audio.c:
5601           oss4: 8-bit PCM audio caps don't need an endianness field
5602
5603 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5604
5605         * sys/oss4/oss4-audio.c:
5606           oss4: don't iterate the formats table twice for each entry
5607           When iterating the formats table, we can just pass the whole
5608           entry to our helper function, which avoids iterating the table
5609           again to find the entry structure from the passed format id.
5610
5611 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5612
5613         * sys/oss4/oss4-audio.c:
5614           oss4: also accept formats not natively supported
5615           Also accept formats that are not natively supported by the
5616           hardware, OSS4 can convert them internally. List the native
5617           formats first in the caps though, to express our preference
5618           for the native formats. We need this in order to support the
5619           case properly where the audio hardware supports only e.g.
5620           little endian PCM, but the host is big endian, since many
5621           audio elements only support native endianness and make the
5622           reasonable assumption that any audiosink will be able to
5623           handle audio in native endianness.
5624           Based on patch by Jerry Tan <jerry.tan@sun.com>
5625           Fixes #614317.
5626
5627 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5628
5629         * sys/oss4/oss4-mixer.c:
5630           oss4: add comment for translators
5631           Not that that will make these strings much better. Also remove i18n
5632           marker where it doesn't make sense.
5633
5634 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
5635
5636         * sys/oss4/oss4-mixer.c:
5637           oss4: Refactor code to make it look more modern
5638           A side effect is that it passes -Wformat-nonliteral and doesn't read
5639           invalid memory in some cases, like when the mixer track contains
5640           a % sign or there is a number but not a known mixer name.
5641
5642 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
5643
5644         * sys/oss4/oss4-mixer.c:
5645           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
5646           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
5647           instead of in the only caller.
5648
5649 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
5650
5651         * sys/oss4/oss4-mixer.c:
5652           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
5653           And fix all warnings
5654
5655 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
5656
5657         * sys/oss4/oss4-mixer.c:
5658           Fix compiler warning about unused return value
5659
5660 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5661
5662         * tests/icles/test-oss4.c:
5663           tests: fix test-oss4 to treat an empty device name the same as a NULL name
5664
5665 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
5666
5667         * sys/oss4/oss4-mixer.c:
5668           oss4: Attempt to fix a compiler warning
5669           Don't store a const gchar * in a non-const gchar * local var.
5670           Also, make the translation string function static since it's only
5671           used in the one file.
5672
5673 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
5674
5675         * sys/oss4/oss4-audio.c:
5676         * sys/oss4/oss4-mixer-slider.c:
5677         * sys/oss4/oss4-mixer-switch.c:
5678         * sys/oss4/oss4-mixer.c:
5679           oss4: Enhancements to the mixer and audio output
5680           Code cleanups, general improvements, support for the
5681           new mixer flags in latest gst-plugins-base.
5682           Fixes: #584252
5683           Patch By: Brian Cameron <brian.cameron@sun.com>
5684           Patch By: Garrett D'Amore <garrett.damore@sun.com>
5685
5686 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5687
5688         * sys/oss4/oss4-mixer.c:
5689           Make build without warnings with debugging disabled
5690
5691 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5692
5693           Don't install static libs for plugins. Fixes #550851 for -bad.
5694           Original commit message from CVS:
5695           * ext/alsaspdif/Makefile.am:
5696           * ext/amrwb/Makefile.am:
5697           * ext/apexsink/Makefile.am:
5698           * ext/arts/Makefile.am:
5699           * ext/artsd/Makefile.am:
5700           * ext/audiofile/Makefile.am:
5701           * ext/audioresample/Makefile.am:
5702           * ext/bz2/Makefile.am:
5703           * ext/cdaudio/Makefile.am:
5704           * ext/celt/Makefile.am:
5705           * ext/dc1394/Makefile.am:
5706           * ext/dirac/Makefile.am:
5707           * ext/directfb/Makefile.am:
5708           * ext/divx/Makefile.am:
5709           * ext/dts/Makefile.am:
5710           * ext/faac/Makefile.am:
5711           * ext/faad/Makefile.am:
5712           * ext/gsm/Makefile.am:
5713           * ext/hermes/Makefile.am:
5714           * ext/ivorbis/Makefile.am:
5715           * ext/jack/Makefile.am:
5716           * ext/jp2k/Makefile.am:
5717           * ext/ladspa/Makefile.am:
5718           * ext/lcs/Makefile.am:
5719           * ext/libfame/Makefile.am:
5720           * ext/libmms/Makefile.am:
5721           * ext/metadata/Makefile.am:
5722           * ext/mpeg2enc/Makefile.am:
5723           * ext/mplex/Makefile.am:
5724           * ext/musepack/Makefile.am:
5725           * ext/musicbrainz/Makefile.am:
5726           * ext/mythtv/Makefile.am:
5727           * ext/nas/Makefile.am:
5728           * ext/neon/Makefile.am:
5729           * ext/ofa/Makefile.am:
5730           * ext/polyp/Makefile.am:
5731           * ext/resindvd/Makefile.am:
5732           * ext/sdl/Makefile.am:
5733           * ext/shout/Makefile.am:
5734           * ext/snapshot/Makefile.am:
5735           * ext/sndfile/Makefile.am:
5736           * ext/soundtouch/Makefile.am:
5737           * ext/spc/Makefile.am:
5738           * ext/swfdec/Makefile.am:
5739           * ext/tarkin/Makefile.am:
5740           * ext/theora/Makefile.am:
5741           * ext/timidity/Makefile.am:
5742           * ext/twolame/Makefile.am:
5743           * ext/x264/Makefile.am:
5744           * ext/xine/Makefile.am:
5745           * ext/xvid/Makefile.am:
5746           * gst-libs/gst/app/Makefile.am:
5747           * gst-libs/gst/dshow/Makefile.am:
5748           * gst/aiffparse/Makefile.am:
5749           * gst/app/Makefile.am:
5750           * gst/audiobuffer/Makefile.am:
5751           * gst/bayer/Makefile.am:
5752           * gst/cdxaparse/Makefile.am:
5753           * gst/chart/Makefile.am:
5754           * gst/colorspace/Makefile.am:
5755           * gst/dccp/Makefile.am:
5756           * gst/deinterlace/Makefile.am:
5757           * gst/deinterlace2/Makefile.am:
5758           * gst/dvdspu/Makefile.am:
5759           * gst/festival/Makefile.am:
5760           * gst/filter/Makefile.am:
5761           * gst/flacparse/Makefile.am:
5762           * gst/flv/Makefile.am:
5763           * gst/games/Makefile.am:
5764           * gst/h264parse/Makefile.am:
5765           * gst/librfb/Makefile.am:
5766           * gst/mixmatrix/Makefile.am:
5767           * gst/modplug/Makefile.am:
5768           * gst/mpeg1sys/Makefile.am:
5769           * gst/mpeg4videoparse/Makefile.am:
5770           * gst/mpegdemux/Makefile.am:
5771           * gst/mpegtsmux/Makefile.am:
5772           * gst/mpegvideoparse/Makefile.am:
5773           * gst/mve/Makefile.am:
5774           * gst/nsf/Makefile.am:
5775           * gst/nuvdemux/Makefile.am:
5776           * gst/overlay/Makefile.am:
5777           * gst/passthrough/Makefile.am:
5778           * gst/pcapparse/Makefile.am:
5779           * gst/playondemand/Makefile.am:
5780           * gst/rawparse/Makefile.am:
5781           * gst/real/Makefile.am:
5782           * gst/rtjpeg/Makefile.am:
5783           * gst/rtpmanager/Makefile.am:
5784           * gst/scaletempo/Makefile.am:
5785           * gst/sdp/Makefile.am:
5786           * gst/selector/Makefile.am:
5787           * gst/smooth/Makefile.am:
5788           * gst/smoothwave/Makefile.am:
5789           * gst/speed/Makefile.am:
5790           * gst/speexresample/Makefile.am:
5791           * gst/stereo/Makefile.am:
5792           * gst/subenc/Makefile.am:
5793           * gst/tta/Makefile.am:
5794           * gst/vbidec/Makefile.am:
5795           * gst/videodrop/Makefile.am:
5796           * gst/videosignal/Makefile.am:
5797           * gst/virtualdub/Makefile.am:
5798           * gst/vmnc/Makefile.am:
5799           * gst/y4m/Makefile.am:
5800           * sys/acmenc/Makefile.am:
5801           * sys/cdrom/Makefile.am:
5802           * sys/dshowdecwrapper/Makefile.am:
5803           * sys/dshowsrcwrapper/Makefile.am:
5804           * sys/dvb/Makefile.am:
5805           * sys/dxr3/Makefile.am:
5806           * sys/fbdev/Makefile.am:
5807           * sys/oss4/Makefile.am:
5808           * sys/qcam/Makefile.am:
5809           * sys/qtwrapper/Makefile.am:
5810           * sys/vcd/Makefile.am:
5811           * sys/wininet/Makefile.am:
5812           * win32/common/config.h:
5813           Don't install static libs for plugins. Fixes #550851 for -bad.
5814
5815 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5816
5817           sys/oss4/: Add some spaces in translateable strings.
5818           Original commit message from CVS:
5819           * sys/oss4/oss4-mixer.c:
5820           * sys/oss4/oss4-sink.c:
5821           * sys/oss4/oss4-source.c:
5822           Add some spaces in translateable strings.
5823           Fixes: #555969 #555968 #555965
5824
5825 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
5826
5827           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
5828           Original commit message from CVS:
5829           Patch by: Frederic Crozat <fcrozat@mandriva.org>
5830           * ext/sndfile/gstsf.c: (plugin_init):
5831           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
5832           * sys/oss4/oss4-audio.c: (plugin_init):
5833           Make sure gettext returns translations in UTF-8 encoding rather
5834           than in the current locale encoding (#546822).
5835
5836 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5837
5838           Final round of doc updates.
5839           Original commit message from CVS:
5840           * gst/rtpmanager/gstrtpjitterbuffer.c:
5841           * gst/speed/gstspeed.c:
5842           * gst/speexresample/gstspeexresample.c:
5843           * gst/videosignal/gstvideoanalyse.c:
5844           * gst/videosignal/gstvideodetect.c:
5845           * gst/videosignal/gstvideomark.c:
5846           * sys/dvb/gstdvbsrc.c:
5847           * sys/oss4/oss4-mixer.c:
5848           * sys/oss4/oss4-sink.c:
5849           * sys/oss4/oss4-source.c:
5850           * sys/wininet/gstwininetsrc.c:
5851           Final round of doc updates.
5852
5853 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5854
5855           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
5856           Original commit message from CVS:
5857           * ext/dc1394/gstdc1394.c:
5858           * ext/ivorbis/vorbisdec.c:
5859           * ext/jack/gstjackaudiosink.c:
5860           * ext/metadata/gstmetadatademux.c:
5861           * ext/mythtv/gstmythtvsrc.c:
5862           * ext/theora/theoradec.c:
5863           * gst-libs/gst/app/gstappsink.c:
5864           * gst/bayer/gstbayer2rgb.c:
5865           * gst/deinterlace/gstdeinterlace.c:
5866           * gst/rawparse/gstaudioparse.c:
5867           * gst/rawparse/gstvideoparse.c:
5868           * gst/rtpmanager/gstrtpbin.c:
5869           * gst/rtpmanager/gstrtpclient.c:
5870           * gst/rtpmanager/gstrtpjitterbuffer.c:
5871           * gst/rtpmanager/gstrtpptdemux.c:
5872           * gst/rtpmanager/gstrtpsession.c:
5873           * gst/rtpmanager/gstrtpssrcdemux.c:
5874           * gst/selector/gstinputselector.c:
5875           * gst/selector/gstoutputselector.c:
5876           * gst/videosignal/gstvideoanalyse.c:
5877           * gst/videosignal/gstvideodetect.c:
5878           * gst/videosignal/gstvideomark.c:
5879           * sys/oss4/oss4-mixer.c:
5880           * sys/oss4/oss4-sink.c:
5881           * sys/oss4/oss4-source.c:
5882           Do not use short_description in section docs for elements. We extract
5883           them from element details and there will be warnings if they differ.
5884           Also fixing up the ChangeLog order.
5885
5886 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5887
5888           tests/icles/test-oss4.c: Include stdlib.h.
5889           Original commit message from CVS:
5890           * tests/icles/test-oss4.c:
5891           Include stdlib.h.
5892
5893 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
5894
5895           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
5896           Original commit message from CVS:
5897           * tests/icles/.cvsignore:
5898           * tests/icles/Makefile.am:
5899           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
5900           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
5901           (probe_details), (probe_element), (main):
5902           Small oss4 test that probes for available devices and retrieves
5903           their caps and mixer tracks and all that. Also allows testing of
5904           mixer change messages on the bus.
5905
5906 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
5907
5908           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
5909           Original commit message from CVS:
5910           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
5911           * sys/oss4/oss4-property-probe.c:
5912           (gst_oss4_property_probe_find_device_name),
5913           (gst_oss4_property_probe_find_device_name_nofd):
5914           * sys/oss4/oss4-property-probe.h:
5915           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
5916           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
5917           Make device-name probing in NULL state work better (e.g. for the
5918           gnome-control-center sound capplet).
5919
5920 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
5921
5922           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
5923           Original commit message from CVS:
5924           Based on patch by: Clive Wright <clive_wright ntlworld com>
5925           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
5926           Apparently mono sliders have the mono value repeated in the upper bits,
5927           so mask those out when reading them. Probably makes the mixer applet
5928           work properly in some more cases.
5929
5930 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
5931
5932           sys/oss4/: Fix arguments format in debug statements.
5933           Original commit message from CVS:
5934           2008-04-11  Julien Moutte  <julien@fluendo.com>
5935           * sys/oss4/oss4-mixer-enum.c:
5936           (gst_oss4_mixer_enum_get_values_locked):
5937           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
5938           format in debug statements.
5939
5940 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
5941
5942           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
5943           Original commit message from CVS:
5944           * configure.ac:
5945           * sys/Makefile.am:
5946           * sys/oss4/Makefile.am:
5947           * sys/oss4/oss4-audio.c:
5948           * sys/oss4/oss4-audio.h:
5949           * sys/oss4/oss4-mixer-enum.c:
5950           * sys/oss4/oss4-mixer-enum.h:
5951           * sys/oss4/oss4-mixer-slider.c:
5952           * sys/oss4/oss4-mixer-slider.h:
5953           * sys/oss4/oss4-mixer-switch.c:
5954           * sys/oss4/oss4-mixer-switch.h:
5955           * sys/oss4/oss4-mixer.c:
5956           * sys/oss4/oss4-mixer.h:
5957           * sys/oss4/oss4-property-probe.c:
5958           * sys/oss4/oss4-property-probe.h:
5959           * sys/oss4/oss4-sink.c:
5960           * sys/oss4/oss4-sink.h:
5961           * sys/oss4/oss4-soundcard.h:
5962           * sys/oss4/oss4-source.c:
5963           * sys/oss4/oss4-source.h:
5964           Add initial support for OSSv4. Mixer still needs a bit more love,
5965           but even magic has its limits.
5966
5967 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
5968
5969         * sys/osxvideo/cocoawindow.h:
5970         * sys/osxvideo/cocoawindow.m:
5971         * sys/osxvideo/osxvideosink.h:
5972         * sys/osxvideo/osxvideosink.m:
5973           osxvideosink: implement the xoverlay interface. Fixes #618349.
5974
5975 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5976
5977         * gst/qtdemux/qtdemux.c:
5978           qtdemux: fix push based seeking
5979           ... where it comes down to transforming incoming BYTE segment
5980           to a corresponding TIME segment.
5981           Also fixes #609405.
5982
5983 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5984
5985         * configure.ac:
5986         * docs/plugins/Makefile.am:
5987         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5988         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5989         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5990         * docs/plugins/inspect/plugin-imagefreeze.xml:
5991         * tests/check/Makefile.am:
5992         * tests/check/elements/.gitignore:
5993           Move imagefreeze plugin from -bad to -good
5994           Hook up build infrastructure, docs and unit test for new plugin.
5995           Fixes #613786.
5996
5997 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5998
5999         * gst/imagefreeze/gstimagefreeze.c:
6000           imagefreeze: Set fixed caps on the correct pad
6001           This makes the sink getcaps function actually used instead of using
6002           the fixed caps function for it.
6003
6004 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
6005
6006         * tests/check/elements/imagefreeze.c:
6007           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
6008           And fix all warnings
6009
6010 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6011
6012         * gst/imagefreeze/gstimagefreeze.c:
6013           imagefreeze: Only start the task after a seek if a buffer was received already
6014
6015 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6016
6017         * tests/check/elements/imagefreeze.c:
6018           imagefreeze: Add some unit tests
6019
6020 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6021
6022         * gst/imagefreeze/gstimagefreeze.c:
6023           imagefreeze: Set undefined framerate in sink getcaps function
6024
6025 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6026
6027         * gst/imagefreeze/gstimagefreeze.c:
6028           imagefreeze: Implement reverse playback and set buffer offsets
6029
6030 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6031
6032         * gst/imagefreeze/Makefile.am:
6033         * gst/imagefreeze/gstimagefreeze.c:
6034         * gst/imagefreeze/gstimagefreeze.h:
6035           imagefreeze: Add still frame stream generator element
6036
6037 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6038
6039         * docs/plugins/Makefile.am:
6040         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6041         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6042         * docs/plugins/gst-plugins-good-plugins.args:
6043         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6044         * docs/plugins/inspect/plugin-debug.xml:
6045         * gst/debugutils/Makefile.am:
6046         * gst/debugutils/gstdebug.c:
6047         * tests/check/Makefile.am:
6048         * tests/check/elements/.gitignore:
6049           Move capsfilter element from -bad to -good
6050           Hook up moved files to the build infrastructure and docs.
6051           Fixes #617739.
6052
6053 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6054
6055         * gst/debugutils/gstcapssetter.c:
6056         * gst/debugutils/gstcapssetter.h:
6057           capssetter: Some minor cleanup
6058
6059 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
6060
6061         * tests/check/elements/capssetter.c:
6062           Add -Wold-style-definition
6063           and fix the warnings
6064
6065 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
6066
6067         * gst/debugutils/gstcapssetter.c:
6068           gst_element_class_set_details => gst_element_class_set_details_simple
6069
6070 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6071
6072         * tests/check/elements/capssetter.c:
6073           capssetter: add unit test
6074
6075 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6076
6077         * gst/debugutils/gstcapssetter.c:
6078         * gst/debugutils/gstcapssetter.h:
6079           capssetter: import element into -bad
6080
6081 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6082
6083         * gst/avi/gstavimux.c:
6084           avimux: check that pads have been negotiated
6085           Also set fcc_handler field in audio stream header.
6086           Fixes #618351.
6087
6088 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6089
6090         * gst/qtdemux/qtdemux.c:
6091           qtdemux: fix partial parsing of ctts table
6092           Fixes #616516.
6093
6094 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6095
6096         * gst/qtdemux/qtdemux.c:
6097           qtdemux: cleanup a comment and add some debug and conditional compilation
6098
6099 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6100
6101         * configure.ac:
6102           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
6103
6104 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
6105
6106         * gst/flv/gstflvmux.c:
6107           flvmux: only store the last buffer timestamp if it's valid
6108           Fixes bug #618305
6109
6110 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6111
6112         * gst/rtp/gstrtph264pay.c:
6113           rtph264pay: Re-send SPS/PPS when requested
6114           https://bugzilla.gnome.org/show_bug.cgi?id=606689
6115
6116 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6117
6118         * gst/rtp/gstrtph264pay.c:
6119           rtph264pay: fix typo in debug message
6120
6121 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6122
6123         * gst/rtp/gstrtptheorapay.c:
6124         * gst/rtp/gstrtptheorapay.h:
6125           rtptheorapay: add config-interval parameter to re-insert config in stream
6126           Add a new config-interval property to instruct the payloader to insert
6127           configuration headers at periodic intervals in the stream
6128           (when a keyframe is countered).
6129
6130 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6131
6132         * gst/rtp/gstrtptheoradepay.c:
6133           rtptheoradepay: fix in-band configuration parsing
6134           Also make configuration header parsing a bit more relaxed with respect
6135           to length field interpretation.
6136
6137 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6138
6139         * gst/rtp/gstrtpvorbisdepay.c:
6140           rtpvorbisdepay: fix in-line configuration parsing
6141           Also make configuration header parsing a bit more relaxed with respect
6142           to length field interpretation.
6143
6144 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6145
6146         * gst/rtp/gstrtptheorapay.c:
6147           rtptheorapay: do not discard downstream flow return
6148
6149 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6150
6151         * gst/rtp/gstrtptheorapay.c:
6152           rtptheorapay: refactor buffer payloading
6153
6154 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6155
6156         * gst/deinterlace/gstdeinterlace.c:
6157         * gst/deinterlace/gstdeinterlacemethod.c:
6158         * gst/deinterlace/gstdeinterlacemethod.h:
6159         * gst/deinterlace/tvtime/greedy.c:
6160         * gst/deinterlace/tvtime/greedyh.c:
6161         * gst/deinterlace/tvtime/linear.c:
6162         * gst/deinterlace/tvtime/linearblend.c:
6163         * gst/deinterlace/tvtime/scalerbob.c:
6164         * gst/deinterlace/tvtime/vfir.c:
6165         * gst/deinterlace/tvtime/weave.c:
6166         * gst/deinterlace/tvtime/weavebff.c:
6167         * gst/deinterlace/tvtime/weavetff.c:
6168           deinterlace: Add support for UYVY
6169
6170 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6171
6172         * gst/rtpmanager/rtpsession.c:
6173           rtpsession: fix return value
6174
6175 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6176
6177         * gst/rtsp/gstrtspsrc.c:
6178           rtspsrc: don't leak the session
6179
6180 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6181
6182         * gst/rtsp/gstrtspsrc.c:
6183           rtsp: configure bandwidth properties in the session
6184
6185 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6186
6187         * gst/rtpmanager/gstrtpsession.c:
6188           rtpsession: add properties to configure the bandwidth
6189           Add properties to proxy the bandwidth configuration to the session object.
6190
6191 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6192
6193         * gst/rtpmanager/rtpsession.c:
6194         * gst/rtpmanager/rtpsession.h:
6195           rtpsession: add properties to configure bandwidths
6196           Add properties to configure the sender and receiver bandwidths.
6197           Configure the bandwidths before calculating the RTCP timeout when we need to.
6198
6199 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6200
6201         * gst/rtpmanager/rtpstats.c:
6202           rtpstats: add some debug info
6203
6204 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6205
6206         * gst/rtpmanager/gstrtpsession.c:
6207           rtpsession: small cleanups
6208
6209 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6210
6211         * gst/rtpmanager/rtpstats.c:
6212         * gst/rtpmanager/rtpstats.h:
6213           rtpstats: make bandwidths more configurable
6214           Add a method to configure the various bandwidths in the session.
6215
6216 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6217
6218         * gst/rtpmanager/rtpsession.c:
6219           rtpsession: handle NONE RTCP intervals
6220           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
6221           means don't send RTCP at all.
6222
6223 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6224
6225         * gst/rtsp/gstrtspsrc.c:
6226         * gst/rtsp/gstrtspsrc.h:
6227           rtspsrc: fall back to SDP ports instead of server_port
6228           In multicast, fall back to the ports in the SDP instead of the server_port
6229           attribute as this is more in line with the RFC.
6230
6231 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6232
6233         * gst/rtsp/gstrtspsrc.c:
6234           rtspsrc: refactor collecting the transport info
6235           Make a method to collect the ports and destination address.
6236
6237 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6238
6239         * gst/rtsp/gstrtspsrc.c:
6240           rtspsrc: handle servers that send broken Transports
6241           Handle servers that send their port pairs with the wrong name.
6242           Fixes #617537
6243
6244 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6245
6246         * gst/rtsp/gstrtspsrc.c:
6247         * gst/rtsp/gstrtspsrc.h:
6248           rtspsrc: use the SDP connection info in multicast
6249           Parse the connection info from the SDP.
6250           When we need to configure the multicast destination, fall back to the SDP
6251           connection info when the transport did not specify a destination and ttl.
6252           Fixes #617537
6253
6254 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
6255
6256         * gst/goom/gstgoom.c:
6257         * gst/goom2k1/gstgoom.c:
6258         * gst/monoscope/gstmonoscope.c:
6259           goom,monoscope: truncate own caps, instead of copying and using the first only
6260           We got the caps from an intersect, it is our own, hence we can truncate it.
6261
6262 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
6263
6264         * ext/pulse/pulsesrc.c:
6265           pulsesrc: reflow to truncate caps just once
6266           We get writable cpas from the intersection (unless it failed). As we truncate
6267           those anyway, we don't need to manyaly copy the first structure.
6268
6269 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
6270
6271         * ext/gdk_pixbuf/gstgdkpixbuf.c:
6272           gdkpixbuf: don't leak template caps
6273
6274 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
6275
6276         * gst/autodetect/gstautoaudiosink.c:
6277         * gst/autodetect/gstautoaudiosrc.c:
6278         * gst/autodetect/gstautovideosink.c:
6279         * gst/autodetect/gstautovideosrc.c:
6280           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
6281
6282 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
6283
6284         * gst/flv/gstflvdemux.c:
6285           flvdemux: tell what we can do
6286           Any-caps are bad. If apps scan the registry, they'd like to know what we can
6287           output.
6288
6289 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
6290
6291         * ext/jpeg/gstjpegenc.c:
6292           jpegenc: also lift the arbitrary restrictions for width and height
6293           This was already done for jpegdec.
6294
6295 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6296
6297         * ext/pulse/pulsesrc.c:
6298           pulsesrc: Allocate/free PA mainloop during state changes
6299           ...also destroy the stream and context during state changes.
6300
6301 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6302
6303         * ext/pulse/pulsesink.c:
6304           pulsesink: Allocate and free the custom clock in NULL<->READY
6305
6306 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6307
6308         * ext/pulse/pulsesink.c:
6309           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
6310           This fixes a race condition, when stopping the mainloop during finalization
6311           is done from a mainloop callback.
6312           Fixes bugs #614765 and #590662.
6313
6314 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6315
6316         * gst/videomixer/videomixer.c:
6317           videomixer: Make selection of a sinkpad number threadsafe
6318
6319 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6320
6321         * gst/deinterlace/gstdeinterlace.c:
6322         * gst/deinterlace/gstdeinterlacemethod.c:
6323         * gst/deinterlace/gstdeinterlacemethod.h:
6324         * gst/deinterlace/tvtime/greedy.c:
6325         * gst/deinterlace/tvtime/linear.c:
6326         * gst/deinterlace/tvtime/linearblend.c:
6327         * gst/deinterlace/tvtime/scalerbob.c:
6328         * gst/deinterlace/tvtime/vfir.c:
6329         * gst/deinterlace/tvtime/weave.c:
6330         * gst/deinterlace/tvtime/weavebff.c:
6331         * gst/deinterlace/tvtime/weavetff.c:
6332           deinterlace: Add support for all common RGB formats
6333
6334 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6335
6336         * gst/deinterlace/gstdeinterlace.c:
6337         * gst/deinterlace/gstdeinterlacemethod.c:
6338         * gst/deinterlace/gstdeinterlacemethod.h:
6339         * gst/deinterlace/tvtime/greedy.c:
6340         * gst/deinterlace/tvtime/greedyh.asm:
6341         * gst/deinterlace/tvtime/greedyh.c:
6342         * gst/deinterlace/tvtime/linear.c:
6343         * gst/deinterlace/tvtime/linearblend.c:
6344         * gst/deinterlace/tvtime/scalerbob.c:
6345         * gst/deinterlace/tvtime/vfir.c:
6346         * gst/deinterlace/tvtime/weave.c:
6347         * gst/deinterlace/tvtime/weavebff.c:
6348         * gst/deinterlace/tvtime/weavetff.c:
6349           deinterlace: Add support for AYUV
6350
6351 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6352
6353         * gst/rtsp/gstrtspsrc.c:
6354           rtspsrc: make setup url in a smarter way
6355           Make sure we always separate the base and control url parts with a / when
6356           creating the setup url.
6357
6358 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
6359
6360         * gst/rtsp/gstrtspsrc.c:
6361           rtspsrc: handle SEEKING queries.
6362
6363 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6364
6365         * gst/rtp/gstrtpmp4vpay.c:
6366         * gst/rtp/gstrtpmp4vpay.h:
6367           rtpmp4vpay: add config-interval parameter to re-insert config in stream
6368           Add a new config-interval property to instruct the payloader to insert
6369           config (VOSH, VOS, etc) at periodic intervals in the stream
6370           (when a GOP or VOP-I is encountered).
6371           Based on patch by <marc.leeman at gmail.com>
6372           Fixes #607452.
6373
6374 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
6375
6376         * gst/rtpmanager/gstrtpjitterbuffer.c:
6377           rtpjitterbuffer: move some initialization code from change_state to _init.
6378           Set ->active to TRUE in _init so it can be set to FALSE after creating the
6379           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
6380           function.
6381           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
6382
6383 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
6384
6385         * gst/rtpmanager/gstrtpbin.c:
6386           rtpbin: fix a bug handling BUFFERING messages.
6387           If a session exists but has no streams, set the min buffering percent to 0
6388           since it means that we haven't received anything for that session yet.
6389
6390 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
6391
6392         * gst/rtpmanager/gstrtpbin.c:
6393           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
6394
6395 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
6396
6397         * gst/rtpmanager/gstrtpbin.c:
6398           rtpbin: fix a bug calculating stream offsets.
6399
6400 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6401
6402         * gst/matroska/matroska-mux.c:
6403         * gst/matroska/matroska-mux.h:
6404           matroskamux: Write previous cluster's size
6405           This is useful for backwards playback, which should be implemented
6406           in matroskademux at some point.
6407
6408 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6409
6410         * gst/matroska/matroska-demux.c:
6411           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
6412
6413 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6414
6415         * gst/matroska/matroska-mux.c:
6416           matroskamux: Write interlaced flag if the input video content is interlaced
6417           Unfortunately Matroska has no way to specify TFF and friends...
6418
6419 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6420
6421         * gst/rtp/gstrtptheoradepay.c:
6422         * gst/rtp/gstrtpvorbisdepay.c:
6423           rtp: fix printf format of some debug messages
6424
6425 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6426
6427         * gst/matroska/matroska-demux.c:
6428           matroska: init variable to avoid compiler warning on OSX
6429           Fixes (bogus) "'offset' may be used uninitialized in this function"
6430           warning on build bot (also spotted by philn).
6431
6432 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
6433
6434         * gst/qtdemux/qtdemux.c:
6435           qtdemux: UYVY is 4:2:2, not 4:2:0
6436
6437 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6438
6439         * ext/pulse/pulseutil.c:
6440           pulse: Don't compare values of two different enum types
6441
6442 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6443
6444         * gst/deinterlace/gstdeinterlace.c:
6445           deinterlace: Make automatic detection of interlacing the default
6446           Previously "force deinterlacing" was the default, which is a not very
6447           sensible default for the normal use case where deinterlace should act
6448           in passthrough mode unless interlaced content is present.
6449
6450 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6451
6452         * ext/jpeg/gstjpegdec.c:
6453         * ext/jpeg/gstjpegdec.h:
6454           jpegdec: optimise buffer scanning
6455           Specifically, when needing more data, do not rescan from start next time
6456           around, but resume from last position.
6457           See also #583047.
6458
6459 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6460
6461         * ext/jpeg/gstjpegdec.c:
6462           jpegdec: disregard superfluous lines when indirect decoding
6463
6464 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6465
6466         * ext/jpeg/gstjpegdec.c:
6467         * ext/jpeg/gstjpegdec.h:
6468           jpegdec: add support for RGB and grayscale color space
6469           Also refactor src caps negotiation and setting.
6470
6471 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6472
6473         * ext/jpeg/Makefile.am:
6474         * ext/jpeg/gstjpegenc.c:
6475         * ext/jpeg/gstjpegenc.h:
6476           jpegenc: support more colour spaces and some cleanups
6477
6478 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6479
6480         * ext/jpeg/gstjpegenc.c:
6481           jpegenc: more generic sink getcaps
6482
6483 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6484
6485         * ext/jpeg/gstjpegdec.c:
6486           jpegdec: more sanity checks on input
6487           Specifically, verify input components / colour space is as code
6488           subsequently expects, thereby avoiding crashes or otherwise bogus output.
6489           Presently, that means 3 components YCbCr colour space, and somewhat
6490           limited sampling factors.
6491           Fixes #600553.
6492
6493 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6494
6495         * gst/rtp/gstrtptheoradepay.c:
6496           rtptheoradepay: also accept in-band configuration
6497           Fixes #574416 (theora).
6498
6499 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6500
6501         * gst/rtp/gstrtpvorbisdepay.c:
6502           rtpvorbisdepay: also accept in-line configuration
6503           Fixes #574416 (vorbis).
6504
6505 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6506
6507         * gst/rtp/gstrtptheoradepay.c:
6508           rtptheoradepay: Ignore packets without a known codebook
6509           Don't produce an error if a packet is received without a valid codebook,
6510           it's possible that the codebook will just be coming later.
6511           See #574416.
6512
6513 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6514
6515         * tests/check/elements/y4menc.c:
6516           y4menc: adjust unit test to element behaviour
6517
6518 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
6519
6520         * gst/y4m/gsty4mencode.c:
6521         * gst/y4m/gsty4mencode.h:
6522           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
6523           Fixes #610902.
6524
6525 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6526
6527         * gst/rtp/gstrtph264depay.c:
6528         * gst/rtp/gstrtph264depay.h:
6529           rtph264depay: DELTA_UNIT marking of output buffers
6530           ... which evidently makes (most) sense if output buffers are
6531           actually frames.
6532           Partially based on a patch by
6533           Miguel Angel Cabrera <mad_aluche at hotmail.com>
6534           Fixes #609658.
6535
6536 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6537
6538         * gst/rtp/gstrtph263depay.c:
6539         * gst/rtp/gstrtph263depay.h:
6540           rtph263depay: extra keyframe info from PTYPE header
6541           ... as opposed to taking it from h263 payload header, which need not
6542           be so reliable.
6543           Fixes #610172.
6544
6545 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6546
6547         * gst/rtp/gstrtph263depay.c:
6548           rtph263depay: also use Picture Start Code to detect packet loss
6549           This ensures a whole frame is dropped if a (start) packet is lost,
6550           rather than relying only on the DISCONT flag.
6551
6552 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6553
6554         * gst/rtp/gstrtph263depay.c:
6555           rtph263depay: detect frame start using Picture Start Code
6556           So we stop dropping fragments as soon as there is a picture start (code).
6557           In particular, this prevents dropping the first frame following
6558           initial DISCONT.
6559
6560 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6561
6562         * gst/rtp/gstrtph263depay.c:
6563           rtph263depay: handle a few FIXMEs
6564
6565 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6566
6567         * gst/rtp/gstrtph263depay.c:
6568           rtph263depay: slightly refactor payload dropping
6569
6570 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6571
6572         * gst/rtp/gstrtph263pay.c:
6573         * gst/rtp/gstrtph263pay.h:
6574           rtph263pay: use found GOBs to apply Mode A payloading
6575           ... rather than falling back to sending the whole frame in one packet
6576           if number of GOB startcodes < maximum.
6577           One might take this further and still perform Mode B/C payloading,
6578           but at least this should cater for decent fragments in typical cases.
6579           Fixes #599585.
6580
6581 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6582
6583         * gst/matroska/matroska-demux.c:
6584         * gst/matroska/matroska-demux.h:
6585           matroskademux: implement push mode seeking
6586
6587 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6588
6589         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6590         * docs/plugins/gst-plugins-good-plugins.args:
6591         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6592         * docs/plugins/inspect/plugin-alpha.xml:
6593         * docs/plugins/inspect/plugin-deinterlace.xml:
6594         * docs/plugins/inspect/plugin-gamma.xml:
6595         * docs/plugins/inspect/plugin-rtp.xml:
6596         * docs/plugins/inspect/plugin-smpte.xml:
6597         * docs/plugins/inspect/plugin-videobalance.xml:
6598         * docs/plugins/inspect/plugin-videobox.xml:
6599         * docs/plugins/inspect/plugin-videofilter.xml:
6600         * docs/plugins/inspect/plugin-videoflip.xml:
6601         * docs/plugins/inspect/plugin-videomixer.xml:
6602         * gst/smpte/gstsmptealpha.c:
6603           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
6604
6605 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6606
6607         * gst/deinterlace/gstdeinterlace.c:
6608           deinterlace: Improve segment handling a bit
6609
6610 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6611
6612         * gst/deinterlace/gstdeinterlace.c:
6613           deinterlace: Order caps by amount of contained information
6614
6615 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6616
6617         * gst/deinterlace/gstdeinterlace.c:
6618           deinterlace: Properly set interlaced field in getcaps
6619
6620 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6621
6622         * gst/deinterlace/tvtime/linear.c:
6623         * gst/deinterlace/tvtime/linearblend.c:
6624         * gst/deinterlace/tvtime/scalerbob.c:
6625         * gst/deinterlace/tvtime/weave.c:
6626         * gst/deinterlace/tvtime/weavebff.c:
6627         * gst/deinterlace/tvtime/weavetff.c:
6628           deinterlace: Add planar YUV support to all other simple methods
6629
6630 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6631
6632         * gst/deinterlace/tvtime/greedyh.asm:
6633         * gst/deinterlace/tvtime/greedyh.c:
6634           deinterlace: Add planar YUV support to greedyh method
6635
6636 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6637
6638         * gst/deinterlace/tvtime/greedy.c:
6639           deinterlace: Add support for planar YUV formats in greedyl method
6640
6641 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6642
6643         * gst/deinterlace/gstdeinterlace.c:
6644         * gst/deinterlace/gstdeinterlacemethod.c:
6645         * gst/deinterlace/gstdeinterlacemethod.h:
6646         * gst/deinterlace/tvtime/vfir.c:
6647           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
6648           The vfir method supports them and will be used until something else
6649           supports it.
6650
6651 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6652
6653         * gst/deinterlace/gstdeinterlacemethod.c:
6654           deinterlace: Define deinterlace method base classes as abstract types
6655
6656 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6657
6658         * gst/deinterlace/Makefile.am:
6659         * gst/deinterlace/gstdeinterlace.c:
6660         * gst/deinterlace/gstdeinterlace.h:
6661         * gst/deinterlace/gstdeinterlacemethod.c:
6662         * gst/deinterlace/gstdeinterlacemethod.h:
6663         * gst/deinterlace/tvtime/greedy.c:
6664         * gst/deinterlace/tvtime/greedyh.c:
6665         * gst/deinterlace/tvtime/linear.c:
6666         * gst/deinterlace/tvtime/linearblend.c:
6667         * gst/deinterlace/tvtime/scalerbob.c:
6668         * gst/deinterlace/tvtime/tomsmocomp.c:
6669         * gst/deinterlace/tvtime/vfir.c:
6670         * gst/deinterlace/tvtime/weave.c:
6671         * gst/deinterlace/tvtime/weavebff.c:
6672         * gst/deinterlace/tvtime/weavetff.c:
6673           deinterlace: Move deinterlacing methods to their own file
6674
6675 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6676
6677         * gst/deinterlace/gstdeinterlace.c:
6678         * gst/deinterlace/gstdeinterlace.h:
6679           deinterlace: Simplify passthrough mode detection
6680
6681 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6682
6683         * tests/check/elements/deinterlace.c:
6684           deinterlace: Fix unit test that checks caps handling
6685           deinterlace now always adds the interlaced field to the output caps,
6686           if it wasn't present in the input caps the output caps will still
6687           contain interlaced=false.
6688
6689 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6690
6691         * gst/deinterlace/Makefile.am:
6692         * gst/deinterlace/gstdeinterlace.c:
6693         * gst/deinterlace/gstdeinterlace.h:
6694         * gst/deinterlace/tvtime/greedy.c:
6695         * gst/deinterlace/tvtime/greedyh.asm:
6696         * gst/deinterlace/tvtime/greedyh.c:
6697         * gst/deinterlace/tvtime/linear.c:
6698         * gst/deinterlace/tvtime/linearblend.c:
6699         * gst/deinterlace/tvtime/scalerbob.c:
6700         * gst/deinterlace/tvtime/tomsmocomp.c:
6701         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
6702         * gst/deinterlace/tvtime/vfir.c:
6703         * gst/deinterlace/tvtime/weave.c:
6704         * gst/deinterlace/tvtime/weavebff.c:
6705         * gst/deinterlace/tvtime/weavetff.c:
6706           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
6707
6708 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6709
6710         * gst/videobox/gstvideobox.c:
6711           videobox: Add support for Y444, Y42B and Y41B
6712
6713 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6714
6715         * gst/videobox/gstvideobox.c:
6716           videobox: Add support for YVYU and reorder template caps
6717
6718 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6719
6720         * gst/videobox/gstvideobox.c:
6721           videobox: Translate navigation events to make sense again upstream
6722
6723 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6724
6725         * gst/videobox/gstvideobox.c:
6726           videobox: Properly handle ranges/lists of width or height when transforming caps
6727           Code partly taken from the videocrop element.
6728
6729 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6730
6731         * gst/alpha/gstalpha.c:
6732           alpha: Fix planar YUV->RGB processing
6733
6734 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6735
6736         * gst/alpha/gstalpha.c:
6737           alpha: Correctly clamp after YUV->RGB conversion
6738
6739 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6740
6741         * gst/alpha/gstalpha.c:
6742           alpha: Add support for YUY2, YVYU and UYVY
6743
6744 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6745
6746         * gst/videobox/gstvideobox.c:
6747           videobox: Sync properties to the controller in before_transform
6748
6749 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6750
6751         * gst/videobox/gstvideobox.c:
6752           videobox: Add support for YUY2 and UYUV
6753
6754 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6755
6756         * gst/alpha/gstalpha.c:
6757           alpha: Refactor processing and add support for other planar YUV formats
6758           This reduces the generated code size by a factor of 2.5.
6759
6760 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6761
6762         * gst/alpha/gstalpha.c:
6763           alpha: Add support for YV12 input
6764
6765 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6766
6767         * gst/videomixer/blend.c:
6768         * gst/videomixer/blend.h:
6769         * gst/videomixer/videomixer.c:
6770           videomixer: Add support for YUY2, YVYU, UYVY
6771
6772 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6773
6774         * gst/videomixer/blend.c:
6775         * gst/videomixer/blend.h:
6776         * gst/videomixer/videomixer.c:
6777           videomixer: Add support for Y444, Y42B, Y41B and YV12
6778
6779 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6780
6781         * gst/videofilter/gstgamma.c:
6782         * gst/videofilter/gstvideobalance.c:
6783         * gst/videofilter/gstvideoflip.c:
6784           videofilter: Order color formats by their contained amount of information
6785
6786 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6787
6788         * gst/videofilter/gstvideoflip.c:
6789           videoflip: Drop Y41B/Y42B support
6790           Rotating 90°/270° with subsampled YUV where horizontal
6791           and vertical subsampling are different doesn't really work.
6792
6793 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6794
6795         * gst/videofilter/gstvideoflip.c:
6796           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
6797
6798 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6799
6800         * tests/check/Makefile.am:
6801         * tests/check/elements/videofilter.c:
6802           videofilter: Extend the unit test to test different color formats
6803
6804 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6805
6806         * tests/check/elements/videofilter.c:
6807           videofilter: Add some more tests
6808           These check different property combinations
6809
6810 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6811
6812         * gst/videofilter/gstvideoflip.c:
6813           videoflip: Change the default method to identity
6814
6815 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6816
6817         * gst/videofilter/gstvideobalance.c:
6818         * gst/videofilter/gstvideobalance.h:
6819           videobalance: Reduce number of allocations per instance
6820
6821 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6822
6823         * gst/videofilter/gstgamma.c:
6824         * gst/videofilter/gstvideobalance.c:
6825         * gst/videofilter/gstvideoflip.c:
6826           videofilter: Update last-reviewed comments
6827
6828 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6829
6830         * gst/videofilter/gstvideobalance.c:
6831           videobalance: Add support for all RGB formats
6832
6833 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6834
6835         * gst/videofilter/gstvideobalance.c:
6836           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
6837
6838 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6839
6840         * gst/videofilter/gstvideobalance.c:
6841           videobalance: Add debug category
6842
6843 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6844
6845         * gst/videofilter/gstvideobalance.c:
6846           videobalance: Make property access threadsafe
6847
6848 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6849
6850         * gst/videofilter/gstvideobalance.c:
6851           videobalance: Add support for Y41B, Y42B and Y444
6852
6853 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6854
6855         * gst/videofilter/gstvideobalance.c:
6856         * gst/videofilter/gstvideobalance.h:
6857           videobalance: Use libgstvideo for format specific things
6858
6859 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6860
6861         * gst/videofilter/gstvideobalance.c:
6862           videobalance: Make properties controllable
6863
6864 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6865
6866         * gst/videofilter/gstvideobalance.c:
6867           videobalance: Emit "value-changed" signal of color balance interface when values change
6868
6869 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6870
6871         * gst/videofilter/gstvideobalance.c:
6872         * gst/videofilter/gstvideobalance.h:
6873           videobalance: Some random cleanup
6874
6875 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6876
6877         * gst/videofilter/gstvideobalance.c:
6878           videobalance: Stop using liboil
6879           The used liboil function is deprecated and has no optimized
6880           implementation anyway.
6881
6882 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6883
6884         * gst/videofilter/gstvideoflip.c:
6885           videoflip: Make property access threadsafe
6886
6887 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6888
6889         * gst/videofilter/gstgamma.c:
6890           gamma: Sync properties to the controller in before_transform
6891
6892 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6893
6894         * gst/videofilter/gstvideoflip.c:
6895           videoflip: Add support for all RGB formats and AYUV
6896
6897 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6898
6899         * gst/videofilter/gstvideoflip.c:
6900           videoflip: Add support for Y41B, Y42B and Y444
6901
6902 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6903
6904         * gst/videofilter/gstvideoflip.c:
6905         * gst/videofilter/gstvideoflip.h:
6906           videoflip: Make processing more general and use libgstvideo for all format specific things
6907
6908 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6909
6910         * gst/videofilter/gstvideoflip.c:
6911           videoflip: Make method property controllable and improve debug output
6912
6913 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6914
6915         * gst/videofilter/gstvideoflip.c:
6916         * gst/videofilter/gstvideoflip.h:
6917           videoflip: Some random cleanup
6918
6919 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6920
6921         * Makefile.am:
6922         * gst/videofilter/Makefile.am:
6923         * gst/videofilter/gstgamma.c:
6924         * gst/videofilter/gstvideobalance.c:
6925         * gst/videofilter/gstvideoflip.c:
6926         * gst/videofilter/plugin.c:
6927           videofilter: Move all elements into a single plugin
6928           Having all these small elements in a separate plugin
6929           is not very memory effective...
6930
6931 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6932
6933         * gst/videofilter/gstgamma.c:
6934         * gst/videofilter/gstgamma.h:
6935           gamma: Improve docs a bit
6936
6937 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6938
6939         * gst/videofilter/gstgamma.c:
6940           gamma: Add support for all RGB formats
6941
6942 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6943
6944         * gst/videofilter/gstgamma.c:
6945           gamma: Add support for many packed YUV formats
6946           That is YUY2, UYVY, AYUV and YVYU.
6947
6948 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6949
6950         * gst/videofilter/gstgamma.c:
6951           gamma: Add support for all other planar YUV formats
6952           That is Y41B, Y42B, Y444, NV12 and NV21.
6953
6954 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6955
6956         * gst/videofilter/Makefile.am:
6957         * gst/videofilter/gstgamma.c:
6958           gamma: Stop using liboil
6959           The used liboil function is deprecated, only has a reference implementation
6960           and is more complex than what's needed here.
6961
6962 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6963
6964         * gst/videofilter/gstgamma.c:
6965         * gst/videofilter/gstgamma.h:
6966           gamma: Use libgstvideo for format specific values and make gamma processing more generic
6967           Allows us to easily add support for new color formats later.
6968
6969 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6970
6971         * gst/videofilter/Makefile.am:
6972         * gst/videofilter/gstgamma.c:
6973           gamma: Make gamma property controllable
6974           ...and properly use liboil.
6975
6976 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6977
6978         * gst/videofilter/gstgamma.c:
6979           gamma: Some random cleanup
6980
6981 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6982
6983         * gst/smpte/gstsmptealpha.c:
6984           smptealpha: Sync properties to the controller in before_transform
6985
6986 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6987
6988         * gst/smpte/gstsmptealpha.c:
6989           smptealpha: Add support for YV12 (converted to AYUV)
6990
6991 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6992
6993         * gst/smpte/gstsmptealpha.c:
6994           smptealpha: Add support for all 4 ARGB formats
6995           ...without format conversion.
6996
6997 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6998
6999         * gst/smpte/gstsmptealpha.c:
7000         * gst/smpte/gstsmptealpha.h:
7001           smptealpha: Make color format support more generic
7002           This allows easier addition of new formats later.
7003
7004 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7005
7006         * gst/smpte/gstsmptealpha.c:
7007         * gst/smpte/gstsmptealpha.h:
7008           smptealpha: Some random cleanup
7009
7010 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7011
7012         * gst/smpte/gstmask.c:
7013         * gst/smpte/gstmask.h:
7014         * gst/smpte/gstsmpte.c:
7015         * gst/smpte/gstsmpte.h:
7016         * gst/smpte/gstsmptealpha.c:
7017         * gst/smpte/gstsmptealpha.h:
7018           smpte: Add property for inverting the transition mask
7019           This converts a left-to-right transition to right-to-left or
7020           clock-wise to counter-clock-wise.
7021
7022 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7023
7024         * gst/smpte/gstsmptealpha.c:
7025           smptealpha: Correctly detect property changes and update properties
7026
7027 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7028
7029         * gst/rtp/Makefile.am:
7030         * gst/rtp/gstrtp.c:
7031         * gst/rtp/gstrtpqcelpdepay.c:
7032         * gst/rtp/gstrtpqcelpdepay.h:
7033           qcelpdepay: add first version of a QCELP depayloader
7034
7035 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7036
7037         * configure.ac:
7038         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7039         * docs/plugins/inspect/plugin-1394.xml:
7040         * docs/plugins/inspect/plugin-aasink.xml:
7041         * docs/plugins/inspect/plugin-alaw.xml:
7042         * docs/plugins/inspect/plugin-alpha.xml:
7043         * docs/plugins/inspect/plugin-alphacolor.xml:
7044         * docs/plugins/inspect/plugin-annodex.xml:
7045         * docs/plugins/inspect/plugin-apetag.xml:
7046         * docs/plugins/inspect/plugin-audiofx.xml:
7047         * docs/plugins/inspect/plugin-auparse.xml:
7048         * docs/plugins/inspect/plugin-autodetect.xml:
7049         * docs/plugins/inspect/plugin-avi.xml:
7050         * docs/plugins/inspect/plugin-cacasink.xml:
7051         * docs/plugins/inspect/plugin-cairo.xml:
7052         * docs/plugins/inspect/plugin-cutter.xml:
7053         * docs/plugins/inspect/plugin-debug.xml:
7054         * docs/plugins/inspect/plugin-deinterlace.xml:
7055         * docs/plugins/inspect/plugin-dv.xml:
7056         * docs/plugins/inspect/plugin-efence.xml:
7057         * docs/plugins/inspect/plugin-effectv.xml:
7058         * docs/plugins/inspect/plugin-equalizer.xml:
7059         * docs/plugins/inspect/plugin-esdsink.xml:
7060         * docs/plugins/inspect/plugin-flac.xml:
7061         * docs/plugins/inspect/plugin-flv.xml:
7062         * docs/plugins/inspect/plugin-flxdec.xml:
7063         * docs/plugins/inspect/plugin-gamma.xml:
7064         * docs/plugins/inspect/plugin-gconfelements.xml:
7065         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7066         * docs/plugins/inspect/plugin-goom.xml:
7067         * docs/plugins/inspect/plugin-goom2k1.xml:
7068         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7069         * docs/plugins/inspect/plugin-halelements.xml:
7070         * docs/plugins/inspect/plugin-icydemux.xml:
7071         * docs/plugins/inspect/plugin-id3demux.xml:
7072         * docs/plugins/inspect/plugin-interleave.xml:
7073         * docs/plugins/inspect/plugin-jpeg.xml:
7074         * docs/plugins/inspect/plugin-level.xml:
7075         * docs/plugins/inspect/plugin-matroska.xml:
7076         * docs/plugins/inspect/plugin-monoscope.xml:
7077         * docs/plugins/inspect/plugin-mulaw.xml:
7078         * docs/plugins/inspect/plugin-multifile.xml:
7079         * docs/plugins/inspect/plugin-multipart.xml:
7080         * docs/plugins/inspect/plugin-navigationtest.xml:
7081         * docs/plugins/inspect/plugin-ossaudio.xml:
7082         * docs/plugins/inspect/plugin-png.xml:
7083         * docs/plugins/inspect/plugin-pulseaudio.xml:
7084         * docs/plugins/inspect/plugin-quicktime.xml:
7085         * docs/plugins/inspect/plugin-replaygain.xml:
7086         * docs/plugins/inspect/plugin-rtp.xml:
7087         * docs/plugins/inspect/plugin-rtsp.xml:
7088         * docs/plugins/inspect/plugin-shapewipe.xml:
7089         * docs/plugins/inspect/plugin-shout2send.xml:
7090         * docs/plugins/inspect/plugin-smpte.xml:
7091         * docs/plugins/inspect/plugin-soup.xml:
7092         * docs/plugins/inspect/plugin-spectrum.xml:
7093         * docs/plugins/inspect/plugin-speex.xml:
7094         * docs/plugins/inspect/plugin-taglib.xml:
7095         * docs/plugins/inspect/plugin-udp.xml:
7096         * docs/plugins/inspect/plugin-video4linux2.xml:
7097         * docs/plugins/inspect/plugin-videobalance.xml:
7098         * docs/plugins/inspect/plugin-videobox.xml:
7099         * docs/plugins/inspect/plugin-videocrop.xml:
7100         * docs/plugins/inspect/plugin-videoflip.xml:
7101         * docs/plugins/inspect/plugin-videomixer.xml:
7102         * docs/plugins/inspect/plugin-wavenc.xml:
7103         * docs/plugins/inspect/plugin-wavpack.xml:
7104         * docs/plugins/inspect/plugin-wavparse.xml:
7105         * docs/plugins/inspect/plugin-ximagesrc.xml:
7106         * docs/plugins/inspect/plugin-y4menc.xml:
7107         * win32/common/config.h:
7108           Back to development.
7109
7110 === release 0.10.22 ===
7111
7112 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7113
7114         * ChangeLog:
7115         * NEWS:
7116         * RELEASE:
7117         * configure.ac:
7118         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7119         * docs/plugins/gst-plugins-good-plugins.interfaces:
7120         * docs/plugins/gst-plugins-good-plugins.prerequisites:
7121         * docs/plugins/inspect/plugin-1394.xml:
7122         * docs/plugins/inspect/plugin-aasink.xml:
7123         * docs/plugins/inspect/plugin-alaw.xml:
7124         * docs/plugins/inspect/plugin-alpha.xml:
7125         * docs/plugins/inspect/plugin-alphacolor.xml:
7126         * docs/plugins/inspect/plugin-annodex.xml:
7127         * docs/plugins/inspect/plugin-apetag.xml:
7128         * docs/plugins/inspect/plugin-audiofx.xml:
7129         * docs/plugins/inspect/plugin-auparse.xml:
7130         * docs/plugins/inspect/plugin-autodetect.xml:
7131         * docs/plugins/inspect/plugin-avi.xml:
7132         * docs/plugins/inspect/plugin-cacasink.xml:
7133         * docs/plugins/inspect/plugin-cairo.xml:
7134         * docs/plugins/inspect/plugin-cutter.xml:
7135         * docs/plugins/inspect/plugin-debug.xml:
7136         * docs/plugins/inspect/plugin-deinterlace.xml:
7137         * docs/plugins/inspect/plugin-dv.xml:
7138         * docs/plugins/inspect/plugin-efence.xml:
7139         * docs/plugins/inspect/plugin-effectv.xml:
7140         * docs/plugins/inspect/plugin-equalizer.xml:
7141         * docs/plugins/inspect/plugin-esdsink.xml:
7142         * docs/plugins/inspect/plugin-flac.xml:
7143         * docs/plugins/inspect/plugin-flv.xml:
7144         * docs/plugins/inspect/plugin-flxdec.xml:
7145         * docs/plugins/inspect/plugin-gamma.xml:
7146         * docs/plugins/inspect/plugin-gconfelements.xml:
7147         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7148         * docs/plugins/inspect/plugin-goom.xml:
7149         * docs/plugins/inspect/plugin-goom2k1.xml:
7150         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7151         * docs/plugins/inspect/plugin-halelements.xml:
7152         * docs/plugins/inspect/plugin-icydemux.xml:
7153         * docs/plugins/inspect/plugin-id3demux.xml:
7154         * docs/plugins/inspect/plugin-interleave.xml:
7155         * docs/plugins/inspect/plugin-jpeg.xml:
7156         * docs/plugins/inspect/plugin-level.xml:
7157         * docs/plugins/inspect/plugin-matroska.xml:
7158         * docs/plugins/inspect/plugin-mulaw.xml:
7159         * docs/plugins/inspect/plugin-multifile.xml:
7160         * docs/plugins/inspect/plugin-multipart.xml:
7161         * docs/plugins/inspect/plugin-navigationtest.xml:
7162         * docs/plugins/inspect/plugin-ossaudio.xml:
7163         * docs/plugins/inspect/plugin-png.xml:
7164         * docs/plugins/inspect/plugin-pulseaudio.xml:
7165         * docs/plugins/inspect/plugin-quicktime.xml:
7166         * docs/plugins/inspect/plugin-replaygain.xml:
7167         * docs/plugins/inspect/plugin-rtp.xml:
7168         * docs/plugins/inspect/plugin-rtsp.xml:
7169         * docs/plugins/inspect/plugin-shapewipe.xml:
7170         * docs/plugins/inspect/plugin-shout2send.xml:
7171         * docs/plugins/inspect/plugin-smpte.xml:
7172         * docs/plugins/inspect/plugin-soup.xml:
7173         * docs/plugins/inspect/plugin-spectrum.xml:
7174         * docs/plugins/inspect/plugin-speex.xml:
7175         * docs/plugins/inspect/plugin-taglib.xml:
7176         * docs/plugins/inspect/plugin-udp.xml:
7177         * docs/plugins/inspect/plugin-video4linux2.xml:
7178         * docs/plugins/inspect/plugin-videobalance.xml:
7179         * docs/plugins/inspect/plugin-videobox.xml:
7180         * docs/plugins/inspect/plugin-videocrop.xml:
7181         * docs/plugins/inspect/plugin-videoflip.xml:
7182         * docs/plugins/inspect/plugin-videomixer.xml:
7183         * docs/plugins/inspect/plugin-wavenc.xml:
7184         * docs/plugins/inspect/plugin-wavpack.xml:
7185         * docs/plugins/inspect/plugin-wavparse.xml:
7186         * docs/plugins/inspect/plugin-ximagesrc.xml:
7187         * docs/plugins/inspect/plugin-y4menc.xml:
7188         * gst-plugins-good.doap:
7189         * win32/common/config.h:
7190           Release 0.10.22
7191
7192 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7193
7194         * po/af.po:
7195         * po/az.po:
7196         * po/bg.po:
7197         * po/ca.po:
7198         * po/cs.po:
7199         * po/da.po:
7200         * po/de.po:
7201         * po/el.po:
7202         * po/en_GB.po:
7203         * po/es.po:
7204         * po/eu.po:
7205         * po/fi.po:
7206         * po/fr.po:
7207         * po/hu.po:
7208         * po/id.po:
7209         * po/it.po:
7210         * po/ja.po:
7211         * po/lt.po:
7212         * po/lv.po:
7213         * po/mt.po:
7214         * po/nb.po:
7215         * po/nl.po:
7216         * po/or.po:
7217         * po/pl.po:
7218         * po/pt_BR.po:
7219         * po/ru.po:
7220         * po/sk.po:
7221         * po/sq.po:
7222         * po/sr.po:
7223         * po/sv.po:
7224         * po/tr.po:
7225         * po/uk.po:
7226         * po/vi.po:
7227         * po/zh_CN.po:
7228         * po/zh_HK.po:
7229         * po/zh_TW.po:
7230           Update .po files
7231
7232 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7233
7234         * configure.ac:
7235         * win32/common/config.h:
7236           0.10.21.3 pre-release
7237
7238 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7239
7240         * gst/flv/gstflvmux.c:
7241           flvmux: hide is-live property for release
7242           At the very least it needs a better/less wrong name.
7243           See #613066.
7244
7245 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7246
7247         * ext/jpeg/gstjpegdec.c:
7248           jpegdec: don't crash if jpeg image contains more than three components
7249           Our code currently only handles a maximum of 3 components, so error
7250           out for now if the image has more components than that.
7251           Fixes #604106.
7252
7253 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7254
7255         * gst-plugins-good.doap:
7256           doap: update repository info from cvs->git and maintainers
7257
7258 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7259
7260         * common:
7261           Automatic update of common submodule
7262           From fc85867 to 4d67bd6
7263
7264 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7265
7266         * gst/videomixer/blend.c:
7267           videomixer: Fix byte order for MMX ARGB/AYUV color filling
7268           Fixes bug #616409.
7269
7270 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7271
7272         * gst/videomixer/blend.c:
7273           videomixer: Fix AYUV checker/color filling
7274
7275 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7276
7277         * gst/videomixer/blend_mmx.h:
7278           videomixer: Add i387 floating point registers to the clobbered registers list
7279           They are the same as the mm0-mm7 MMX registers and will be overwritten
7280           by the assembly code if gcc doesn't know about the MMX registers.
7281           Note: They're all added to the list of clobbered registers in all cases
7282           and not only when __MMX__ is not defined just to make sure that no other
7283           bugs happen with this code just because some compiler version gets things
7284           wrong.
7285           Fixes bug #614466.
7286
7287 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7288
7289         * gst/videobox/gstvideobox.c:
7290           videobox: Use libgstvideo to get the order of RGB
7291
7292 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
7293
7294         * gst/goom/xmmx.c:
7295           goom: add edx to clobber list in inline assembly code
7296           mull modifies %edx, so should be mentioned in clobber list.
7297           Fixes crash on Solaris (#615998).
7298
7299 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7300
7301         * tests/icles/Makefile.am:
7302           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
7303
7304 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7305
7306         * gst/videobox/gstvideobox.c:
7307           videobox: Fix I420->I420 copying
7308           Fixes bug #615143.
7309
7310 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7311
7312         * gst/videobox/gstvideobox.c:
7313           videobox: Fix AYUV->I420 copying
7314
7315 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7316
7317         * gst/rtp/gstrtph264depay.c:
7318           rtph264depay: profile-level-id is an optional parameter
7319           So, if needed, extract the corresponding info from
7320           sprop-parameter-sets.
7321           Based on patch provided by <dxssx at gmail.com>
7322           Fixes #612657.
7323
7324 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7325
7326         * configure.ac:
7327           configure: Drop -Wcast-align
7328           Commit message copied from core's commit from Benjamin Otte:
7329           246f5dba96a5b50bb74621af67b30942cca72af5
7330           Apparently gcc warns that GstMiniObject is not castable to
7331           GstEvent/Message/Buffer due to them containing 64bit variables, even
7332           though ARM hackers claim that those only need 4byte alignment. And as
7333           long as gcc behaves that way, this warning is not very useful.
7334           So we'll remove the warning until this problem is fixed.
7335           Fixes #615698
7336
7337 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7338
7339         * ext/flac/gstflactag.c:
7340           flactag: fix adapter assertion when used directly after flacenc
7341           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
7342           each buffer. This means that when we switch from metadata mode to
7343           audio data passthrough mode, there's no data left in the adapter to
7344           push out at this point, so check if there's data in the adapter
7345           before requesting buffers from it (also needed in case we get input
7346           buffers of 0 size).
7347           Fixes #615793.
7348
7349 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7350
7351         * configure.ac:
7352         * win32/common/config.h:
7353           0.10.21.2 pre-release
7354
7355 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7356
7357         * po/af.po:
7358         * po/az.po:
7359         * po/bg.po:
7360         * po/ca.po:
7361         * po/cs.po:
7362         * po/da.po:
7363         * po/de.po:
7364         * po/el.po:
7365         * po/en_GB.po:
7366         * po/es.po:
7367         * po/eu.po:
7368         * po/fi.po:
7369         * po/fr.po:
7370         * po/hu.po:
7371         * po/id.po:
7372         * po/it.po:
7373         * po/ja.po:
7374         * po/lt.po:
7375         * po/lv.po:
7376         * po/mt.po:
7377         * po/nb.po:
7378         * po/nl.po:
7379         * po/or.po:
7380         * po/pl.po:
7381         * po/pt_BR.po:
7382         * po/ru.po:
7383         * po/sk.po:
7384         * po/sq.po:
7385         * po/sr.po:
7386         * po/sv.po:
7387         * po/tr.po:
7388         * po/uk.po:
7389         * po/vi.po:
7390         * po/zh_CN.po:
7391         * po/zh_HK.po:
7392         * po/zh_TW.po:
7393           po: update
7394
7395 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7396
7397         * tests/examples/equalizer/Makefile.am:
7398         * tests/examples/shapewipe/Makefile.am:
7399         * tests/examples/spectrum/Makefile.am:
7400         * tests/examples/v4l2/Makefile.am:
7401         * tests/icles/Makefile.am:
7402           tests: use LDADD for libs to link to instead of LDFLAGS
7403           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
7404           This should make sure arguments are passed to the linker in the right
7405           order, and makes LDFLAGS usable again.
7406           Based on patch by Brian Cameron <brian.cameron@oracle.com>
7407           Fixes #615697.
7408
7409 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
7410
7411         * gst/videobox/gstvideobox.c:
7412           videobox: transform_caps : We can only convert AYUV to xRGB
7413           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
7414
7415 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7416
7417         * configure.ac:
7418           configure: also remove -Waggregate-return from warning flags
7419           It causes problems with Objective-C code like in osxvideosink.
7420           Fixes #613663.
7421
7422 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
7423
7424         * tests/check/Makefile.am:
7425           check: Ignore osx audio/video src/sinks in state change tests
7426           And make the line readable for those mere mortals that don't own a 30" screen
7427
7428 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
7429
7430         * tests/check/elements/cmmldec.c:
7431         * tests/check/elements/cmmlenc.c:
7432         * tests/check/elements/level.c:
7433         * tests/check/elements/matroskamux.c:
7434         * tests/check/elements/rganalysis.c:
7435         * tests/check/elements/rglimiter.c:
7436         * tests/check/elements/rgvolume.c:
7437         * tests/check/elements/spectrum.c:
7438         * tests/check/elements/videofilter.c:
7439           check: Don't re-declare 'GList *buffers' in the tests
7440           It's an external which lives in gstcheck.c. Redeclaring it makes some
7441           compilers/architectures think the 'buffers' in the individual tests are
7442           a different symbol... and therefore we end up comparing holodecks with
7443           oranges.
7444
7445 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7446
7447         * gst/matroska/matroska-demux.c:
7448         * gst/qtdemux/qtdemux.c:
7449           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
7450           Do the same with slightly fewer LOC.
7451
7452 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
7453
7454         * configure.ac:
7455           configure: Remove -Wundef flag
7456           Fixes #615161
7457
7458 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7459
7460         * gst/videobox/gstvideobox.c:
7461           videobox: Fix I420->AYUV copying
7462
7463 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7464
7465         * gst/videobox/gstvideobox.c:
7466           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
7467
7468 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
7469
7470         * tests/check/elements/.gitignore:
7471           check: Ignore jpegenc test
7472
7473 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
7474
7475         * gst/deinterlace/gstdeinterlace.c:
7476         * gst/deinterlace/gstdeinterlace.h:
7477           deinterlace: Only check interlaced flag in sink caps
7478           Fixes #615460.
7479
7480 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7481
7482         * common:
7483           Automatic update of common submodule
7484           From ba33d1f to fc85867
7485
7486 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
7487
7488         * gst/multifile/gstmultifilesink.c:
7489         * gst/multifile/gstmultifilesrc.c:
7490         * gst/rtpmanager/gstrtpbin.c:
7491           docs: do proper escaping for "%"
7492
7493 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
7494
7495         * gst/rtsp/gstrtspgoogle.c:
7496         * gst/rtsp/gstrtspgoogle.h:
7497           rtsp: remove obsolete google extension
7498           This was not build for a while and can be removed.
7499
7500 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
7501
7502         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7503           docs: move two symbols to private section
7504
7505 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
7506
7507         * docs/plugins/Makefile.am:
7508         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7509         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7510           docs: add flxdec docs
7511
7512 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
7513
7514         * docs/plugins/Makefile.am:
7515         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7516         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7517         * gst/rtp/gstrtpj2kpay.c:
7518         * gst/rtp/gstrtpjpegpay.c:
7519           docs: enable the 2 of 65 rtp elements in the docs
7520
7521 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
7522
7523         * ext/shout2/gstshout2.c:
7524           shout2: Don't wait if we're late
7525           In fact, due to signedness issues, a negative delay would be changed to
7526           an almost infinite wait causing shout2send to "lock up".
7527           Reported by Christopher Montgomery.
7528
7529 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
7530
7531         * gst/udp/gstmultiudpsink.c:
7532           docs: upd -> udp and voila it shows up in the docs
7533
7534 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
7535
7536         * gst/alpha/gstalpha.h:
7537           docs: fix doc blob syntax
7538
7539 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
7540
7541         * docs/plugins/Makefile.am:
7542         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7543         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7544           docs: add (sparse) docs for auparse element
7545
7546 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
7547
7548         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7549           docs: add videobox symbols
7550
7551 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
7552
7553         * docs/plugins/Makefile.am:
7554           docs: remove dynudpsink until someone documents it
7555
7556 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
7557
7558         * gst/flv/gstflvdemux.c:
7559           flvdemux: make debug category static
7560
7561 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
7562
7563         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7564         * gst/flv/gstflvdemux.c:
7565         * gst/flv/gstflvdemux.h:
7566           flxdemux: rename GstFLVDemux for GstFlvDemux
7567
7568 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
7569
7570         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7571         * gst/flv/Makefile.am:
7572         * gst/flv/gstflvdemux.c:
7573         * gst/flv/gstflvdemux.h:
7574         * gst/flv/gstflvparse.c:
7575         * gst/flv/gstflvparse.h:
7576           flvdemux: merge flvparse into the demuxer and make function static
7577           No need to hide certain function in the docs. Allows to do more cleanups.
7578
7579 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7580
7581         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7582         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7583         * gst/alpha/gstalpha.c:
7584         * gst/alpha/gstalpha.h:
7585           alpha: Add documentation
7586
7587 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
7588
7589         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7590           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
7591
7592 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
7593
7594         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7595           docs: remove non existing flags and add two internal methods
7596           If someone cares flvparse could be merged into flvdemux.
7597
7598 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
7599
7600         * gst/rtpmanager/gstrtpsession.h:
7601           rtpsession: remove prototype for non existing function
7602           There is no function by that name anywhere.
7603
7604 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7605
7606         * docs/plugins/gst-plugins-good-plugins.args:
7607         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7608         * docs/plugins/gst-plugins-good-plugins.interfaces:
7609         * docs/plugins/gst-plugins-good-plugins.prerequisites:
7610         * docs/plugins/inspect/plugin-1394.xml:
7611         * docs/plugins/inspect/plugin-alpha.xml:
7612         * docs/plugins/inspect/plugin-alphacolor.xml:
7613         * docs/plugins/inspect/plugin-autodetect.xml:
7614         * docs/plugins/inspect/plugin-avi.xml:
7615         * docs/plugins/inspect/plugin-flxdec.xml:
7616         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7617         * docs/plugins/inspect/plugin-icydemux.xml:
7618         * docs/plugins/inspect/plugin-monoscope.xml:
7619         * docs/plugins/inspect/plugin-rtp.xml:
7620         * docs/plugins/inspect/plugin-rtsp.xml:
7621         * docs/plugins/inspect/plugin-shapewipe.xml:
7622         * docs/plugins/inspect/plugin-shout2send.xml:
7623         * docs/plugins/inspect/plugin-udp.xml:
7624         * docs/plugins/inspect/plugin-videobox.xml:
7625         * docs/plugins/inspect/plugin-videomixer.xml:
7626           docs: Update inspected plugin information
7627
7628 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7629
7630         * gst/alpha/gstalphacolor.c:
7631           alphacolor: Improve docs a bit
7632
7633 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
7634
7635         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7636           docs: add effecttv defines and reorder list
7637
7638 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
7639
7640         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7641           docs: remove three entries that are not exported from the headers anymore
7642
7643 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
7644
7645         * ext/jpeg/gstjpegdec.c:
7646         * ext/jpeg/gstjpegdec.h:
7647           jpegdec: move macro to c source
7648           One less semi public symbol without namespace prefix in the headers.
7649
7650 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
7651
7652         * ext/speex/gstspeexenc.h:
7653           speexenc: remove unused defines
7654
7655 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
7656
7657         * gst/matroska/matroska-mux.c:
7658           matroska-mux: fix last commit
7659           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
7660           for the extension size.
7661
7662 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
7663
7664         * ext/speex/gstspeexdec.h:
7665           speex: remove unused define
7666
7667 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
7668
7669         * gst/wavenc/Makefile.am:
7670         * gst/wavenc/gstwavenc.c:
7671         * gst/wavenc/riff.h:
7672           wavenc: remove internal copy of riff.h and use riff-library instead.
7673           We don't use any function yet, just the structures and defines.
7674
7675 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
7676
7677         * gst/matroska/matroska-mux.c:
7678         * gst/matroska/matroska-mux.h:
7679           matroskamux: use riff lib more
7680           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
7681           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
7682           Besides better code reuse this lessens the ununsed symbols in the docs.
7683
7684 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
7685
7686         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7687         * gst/avi/gstavidemux.c:
7688         * gst/avi/gstavidemux.h:
7689         * gst/deinterlace/gstdeinterlace.c:
7690         * gst/deinterlace/gstdeinterlace.h:
7691           docs: trim sections file more
7692           Rename some defines and move some itesm to *.c files. Add more items to internal
7693           subsection.
7694
7695 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
7696
7697         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7698           docsw: trim the section file
7699
7700 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
7701
7702         * docs/plugins/Makefile.am:
7703         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7704         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7705           docs: add v4l2sink to docs
7706
7707 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
7708
7709         * gst/audiofx/audioamplify.c:
7710         * gst/multifile/gstmultifilesink.c:
7711           docs: fix xml
7712           The title tag belongs into the refsect2.
7713
7714 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7715
7716         * gst/videobox/gstvideobox.c:
7717           videobox: Add support for YV12, including conversion support for I420/AYUV
7718
7719 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7720
7721         * gst/videobox/gstvideobox.c:
7722           videobox: Add support for grayscale input/output
7723           This doesn't do any conversion and is the next step to
7724           replacing videocrop by supporting all remaining formats
7725           in passthrough mode.
7726
7727 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7728
7729         * gst/videobox/gstvideobox.c:
7730         * gst/videobox/gstvideobox.h:
7731           videobox: Add support for filling the background with red, yellow and white
7732
7733 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7734
7735         * gst/videobox/gstvideobox.c:
7736           videobox: Add support for direct RGB<->AYUV conversion
7737
7738 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7739
7740         * gst/videobox/gstvideobox.c:
7741           videobox: Fix RGB24 filling
7742
7743 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
7744
7745         * gst/rtp/gstrtph264depay.c:
7746           h264depay: handle properly STAPs
7747           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
7748           Packet) is handled in fall-through as NALU-type 26 (unhandled).
7749           This leads high quality h264 streams such as:
7750           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
7751           to fail with "NAL unit type 24 not supported yet" (but it's actually
7752           supported), and thus to close any stream which contains STAPs.
7753           The proposed one-liner patch fixes the issue.
7754           Fixes #615051.
7755
7756 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
7757
7758         * gst-libs/gst/gst-i18n-plugin.h:
7759         * gst/avi/gstavi.c:
7760           build: fix compiler warnings
7761           fix warnings for all plugins that use: setlocale (LC_ALL...
7762
7763 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
7764
7765         * gst/avi/gstavi.c:
7766           avi: fix compiler warning
7767
7768 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7769
7770         * gst/matroska/matroska-demux.c:
7771           matroskademux: restrict resyncing to subtitle tracks
7772           This should prevent skipping audio or video in not so well interleaved
7773           cases.
7774           Fixes #614460.
7775
7776 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
7777
7778         * gst/qtdemux/qtdemux.c:
7779         * gst/qtdemux/qtdemux_fourcc.h:
7780           qtdemux: Post avg./max. bitrate tags for H.264
7781           This reads the average and maximum bitrates from the 'btrt' atom if
7782           available, and pushes these as tags,
7783           https://bugzilla.gnome.org/show_bug.cgi?id=614927
7784
7785 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
7786
7787         * ext/pulse/pulsesink.c:
7788           pulsesink: fix racy shutdown
7789           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
7790
7791 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7792
7793         * tests/check/Makefile.am:
7794         * tests/check/elements/jpegenc.c:
7795           tests: jpegenc: Adds some getcaps test
7796           Adds tests for the jpegenc getcaps function, to avoid
7797           having it returning non-subset caps
7798
7799 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7800
7801         * ext/jpeg/gstjpegenc.c:
7802           jpegenc: Fix getcaps function
7803           When creating the caps allowed to upstream using downstream
7804           restrictions, use gst_pad_get_allowed_caps as that has the
7805           usable formats and puts into it the width, height and framerate
7806           fields. This avoids getting errors about getcaps returning
7807           non subset caps of its pad template.
7808           This error showed up on the metadata plugin unit test in -bad.
7809
7810 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7811
7812         * gst/videobox/gstvideobox.c:
7813           videobox: Fix conversion from 3 byte RGB to ARGB
7814
7815 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7816
7817         * gst/videobox/gstvideobox.c:
7818           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
7819
7820 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7821
7822         * gst/videobox/gstvideobox.c:
7823         * gst/videobox/gstvideobox.h:
7824           videobox: Add support for all 32 bit RGB formats
7825           ...including conversion between them.
7826
7827 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7828
7829         * gst/rtsp/gstrtspsrc.c:
7830         * gst/rtsp/gstrtspsrc.h:
7831           rtspsrc: add property to control the buffering method
7832           Add a property to control how the jitterbuffer performs timestamping and
7833           buffering.
7834
7835 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
7836
7837         * gst/alpha/gstalphacolor.c:
7838           alphacolor: Removing unused variable
7839           Fixes bug #614843.
7840
7841 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
7842
7843         * ext/jpeg/gstjpegenc.c:
7844           jpegenc: should not return caps ANY based on downstream
7845           When downstream has a sink pad with ANY caps, jpegenc should
7846           treat it the same as NULL and return its template caps.
7847           Fixes #614842
7848
7849 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
7850
7851         * sys/oss/gstosshelper.c:
7852           oss: add fixme comment
7853
7854 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
7855
7856         * gconf/Makefile.am:
7857           build: use $(builddir) for installing generated files
7858
7859 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
7860
7861         * configure.ac:
7862           Revert "configure: fix out of source dir builds"
7863           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
7864
7865 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
7866
7867         * configure.ac:
7868           configure: fix out of source dir builds
7869           Remove non-existing gst-libs from include and library-paths'.
7870           Fixes #614354 even more.
7871
7872 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7873
7874         * gst/qtdemux/qtdemux.c:
7875         * gst/qtdemux/qtdemux_fourcc.h:
7876           qtdemux: Read replaygain peak/gain tags
7877           Make qtdemux read tags replaygain tags that are within '----' atoms.
7878           Fixes #614471
7879
7880 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
7881
7882         * gst/matroska/matroska-demux.c:
7883         * gst/qtdemux/qtdemux.c:
7884           matroska: Export h.264 profile and level in caps
7885           This replicates the code in qtdemux to export the h.264 profile and
7886           level in the stream caps.
7887           https://bugzilla.gnome.org/show_bug.cgi?id=614651
7888
7889 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7890
7891         * gst/qtdemux/qtdemux.c:
7892           qtdemux: Fix off-by-one introduced in last commit
7893
7894 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
7895
7896         * gst/qtdemux/qtdemux.c:
7897           qtdemux: Minor refactor of the code
7898           This will make it easier to clump together common code when copying to
7899           mastroskademux.
7900           https://bugzilla.gnome.org/show_bug.cgi?id=614651
7901
7902 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
7903
7904         * gst/qtdemux/qtdemux.c:
7905           qtdemux: Export h.264 level in caps
7906           This exports the h.264 level in the stream caps (as a string) which can
7907           be used to match a decoder, or as metadata.
7908           https://bugzilla.gnome.org/show_bug.cgi?id=614651
7909
7910 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
7911
7912         * gst/qtdemux/qtdemux.c:
7913           qtdemux: Export h.264 profile in caps
7914           This adds the h.264 profile for a given stream into caps. This can
7915           (eventually) be used to select an appropriate decoder and as metadata
7916           for certain applications.
7917           https://bugzilla.gnome.org/show_bug.cgi?id=614651
7918
7919 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7920
7921         * gst/flv/gstflvdemux.c:
7922           flvdemux: remove obsolete reverse playback code path
7923
7924 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7925
7926         * gst/flv/gstflvdemux.c:
7927         * gst/flv/gstflvdemux.h:
7928         * gst/flv/gstflvparse.c:
7929           flvdemux: support (pull mode) negative seek rate
7930
7931 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7932
7933         * gst/flv/gstflvdemux.c:
7934           flvdemux: also check for segment stop for non-segment-seek
7935
7936 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7937
7938         * gst/matroska/matroska-demux.c:
7939           matroskademux: push correctly sized flac header buffers
7940           Fixes #614353.
7941
7942 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
7943
7944         * configure.ac:
7945           build: fix compiler warning when srcdir != builddir
7946           Fixes '../../gst-libs: No such file or directory' warning/error when
7947           the build directory is not the same as the source directory.
7948           Fixes #614354.
7949
7950 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7951
7952         * gst/id3demux/id3v2frames.c:
7953           id3demux: fix parsing of unsynced frames with data length indicator
7954           Fixes bug #614158.
7955
7956 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7957
7958         * common:
7959         * ext/Makefile.am:
7960         * gst/Makefile.am:
7961         * sys/Makefile.am:
7962         * tests/examples/Makefile.am:
7963           build: build plugins and examples in parallel where possible
7964
7965 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7966
7967         * sys/directsound/gstdirectsoundsink.c:
7968           directsoundsink: fix redundant function redeclaration compiler warnings
7969           Re-apply this again as well, as it was undone by the previous commit..
7970
7971 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
7972
7973         * sys/directsound/gstdirectsoundsink.c:
7974           gst_element_class_set_details => gst_element_class_set_details_simple
7975           Apply this again, as it was overwritten by the previous commit. Merging
7976           is hard, apparently.
7977
7978 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
7979
7980         * sys/directsound/gstdirectsoundsink.c:
7981         * sys/directsound/gstdirectsoundsink.h:
7982           directsoundsink: Implement SPDIF support for AC3.
7983           Detect if the sound card supports SPDIF passthru of AC3 and add
7984           necessary code to support that like alsasink.
7985
7986 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7987
7988         * Makefile.am:
7989           build: add cruft alert for common/shave*
7990
7991 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7992
7993         * gst/qtdemux/Makefile.am:
7994         * gst/qtdemux/qtdemux.c:
7995         * gst/qtdemux/qtdemux_lang.c:
7996         * gst/qtdemux/qtdemux_lang.h:
7997           qtdemux: extract stream language in more cases
7998           The 16-bit language code can be either a packed ISO-639-2T code
7999           or a 'Macintosh language code'. Handle the latter type of language
8000           codes as well, and map to the matching ISO code. Lastly, fix
8001           language code posting for language #0, which is valid and stands
8002           for 'English'.
8003           Fixes #614001.
8004
8005 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8006
8007         * ext/flac/gstflacdec.c:
8008           flacdec: Improve debugging and add some FIXMEs
8009
8010 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8011
8012         * ext/flac/gstflacdec.c:
8013           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
8014           They are for 88.2kHz, 176.4kHz and 192kHz.
8015
8016 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8017
8018         * ext/flac/gstflacdec.c:
8019           flacdec: Take samplerate, width and number of channels from the STREAMINFO
8020           ...and update it from the frame headers if it should change for some reason.
8021           This allows playback of files with odd sample rates.
8022
8023 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8024
8025         * gst/videobox/gstvideobox.c:
8026           videobox: Fix AYUV->I420 frame copying
8027
8028 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
8029
8030         * ext/jpeg/gstjpegenc.c:
8031           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
8032           This fixes downstream negotiation, upstream negotiation isn't really
8033           supported by jpegenc yet.
8034           Fixes bug #613789.
8035
8036 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8037
8038         * gst/videobox/gstvideobox.c:
8039         * gst/videobox/gstvideobox.h:
8040           videobox: Always fill the complete frame if borders should be added
8041           This makes sure that we don't get any gaps between rectangles because
8042           of chroma subsampling for example.
8043
8044 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
8045
8046         * autogen.sh:
8047           autogen.sh: Don't call configure with --enable-plugin-docs
8048           configure gives a nice warning:
8049           configure: WARNING: unrecognized options: --enable-plugin-docs
8050           and indeed, I could not find anything in the configure.ac or the m4
8051           macros that would allow enabling that option. Remove it then.
8052
8053 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8054
8055         * gst/videobox/gstvideobox.c:
8056         * gst/videobox/gstvideobox.h:
8057           videobox: Refactor boxing to reduce code duplication
8058
8059 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8060
8061         * gst/alpha/gstalpha.c:
8062           alpha: Simplify caps transformation
8063
8064 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8065
8066         * gst/videobox/gstvideobox.c:
8067           videobox: Add const qualifier to the source frame data
8068
8069 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8070
8071         * gst/matroska/matroska-demux.c:
8072           matroskademux: only seek when in proper state
8073           ... and data structures can be thread-safely accessed.
8074           See #601617.
8075
8076 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8077
8078         * gst/matroska/matroska-demux.c:
8079         * gst/matroska/matroska-demux.h:
8080         * gst/matroska/matroska-ids.h:
8081           matroskademux: support (pull mode) negative seek rate
8082
8083 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8084
8085         * gst/matroska/matroska-demux.c:
8086         * gst/matroska/matroska-demux.h:
8087           matroskademux: track clip duration in segment
8088
8089 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8090
8091         * gst/matroska/matroska-demux.c:
8092           matroskademux: prefer index of video track to perform seeking
8093
8094 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8095
8096         * gst/avi/gstavidemux.c:
8097           avidemux: fix typo in header validation check
8098
8099 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
8100
8101         * common:
8102           Automatic update of common submodule
8103           From 55cd514 to c1d07dd
8104
8105 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
8106
8107         * gst/icydemux/gsticydemux.c:
8108         * gst/icydemux/gsticydemux.h:
8109           icydemux: Handle upstream Content-Type.
8110           Allows us to handle ShoutCast TV (NSV) streams.
8111           If the upstream caps have the 'content-type' field set to video/nsv, then
8112           we shortcut the typefinding and set video/x-nsv directly.
8113
8114 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
8115
8116         * ext/soup/gstsouphttpsrc.c:
8117           souphttpsrc: Set the Content-Type HTTP header on the caps.
8118           First step to fixing ShoutCast (NSV) streaming.
8119
8120 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
8121
8122         * sys/osxaudio/gstosxaudioelement.c:
8123         * sys/osxvideo/Makefile.am:
8124           osx: fix compiler warnings
8125           Added void parameter to avoid old-style definition warning.
8126           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
8127           https://bugzilla.gnome.org/show_bug.cgi?id=613663
8128
8129 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8130
8131         * tests/check/elements/videocrop.c:
8132           tests: use loop test for long-running videocrop check
8133           This should avoid timeouts on slow machines.
8134           Fixes #597739.
8135
8136 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
8137
8138         * ext/flac/gstflac.c:
8139         * ext/pulse/plugin.c:
8140         * ext/wavpack/gstwavpack.c:
8141         * gst-libs/gst/gettext.h:
8142         * gst/multifile/gstmultifilesink.h:
8143           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
8144
8145 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
8146
8147         * gst-libs/gst/gst-i18n-plugin.h:
8148           i18n: fix the build
8149           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
8150           inlcude like we do in the simillar headers in core.
8151
8152 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
8153
8154         * configure.ac:
8155           -Wold-style-definition is not valid for C++
8156
8157 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
8158
8159         * gst/multifile/gstmultifile.c:
8160           multifile: Include headers instead fo defining functions
8161
8162 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
8163
8164         * configure.ac:
8165           Add a large set of warning flags.
8166           None of them trigger warnings anymore, so nothing needed to be fixed.
8167
8168 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
8169
8170         * gst/goom/config_param.c:
8171         * gst/goom/convolve_fx.c:
8172         * gst/goom/filters.c:
8173         * gst/goom/flying_stars_fx.c:
8174         * gst/goom/goom_config_param.h:
8175         * gst/goom/goom_core.c:
8176         * gst/goom/goom_filters.h:
8177         * gst/goom/goom_fx.h:
8178         * gst/goom/ifs.c:
8179         * gst/goom/ifs.h:
8180         * gst/goom/plugin_info.c:
8181         * gst/goom/tentacle3d.c:
8182         * gst/goom/tentacle3d.h:
8183           Make goom not use aggregate returns
8184
8185 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
8186
8187         * configure.ac:
8188         * ext/annodex/gstcmmlutils.c:
8189         * ext/wavpack/gstwavpackparse.c:
8190         * gst/effectv/gstwarp.c:
8191         * gst/rtp/gstrtph263pay.c:
8192         * gst/udp/gstmultiudpsink.c:
8193         * tests/check/elements/cmmldec.c:
8194         * tests/check/elements/cmmlenc.c:
8195         * tests/check/elements/deinterlace.c:
8196         * tests/check/elements/rglimiter.c:
8197         * tests/check/elements/rtp-payloading.c:
8198         * tests/check/elements/udpsink.c:
8199         * tests/check/elements/videofilter.c:
8200         * tests/check/elements/wavpackdec.c:
8201         * tests/check/generic/states.c:
8202         * tests/icles/v4l2src-test.c:
8203           Add -Wold-style-definition flag
8204           And fix the warnings
8205
8206 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
8207
8208         * configure.ac:
8209         * ext/hal/hal.c:
8210         * ext/raw1394/gstdv1394src.c:
8211         * ext/raw1394/gsthdv1394src.c:
8212         * ext/soup/gstsouphttpsrc.c:
8213         * ext/wavpack/gstwavpackcommon.c:
8214         * gst/avi/gstavimux.c:
8215         * gst/debugutils/gstpushfilesrc.c:
8216         * gst/flv/gstflvparse.c:
8217         * gst/goom/config_param.c:
8218         * gst/goom/goom_config_param.h:
8219         * gst/id3demux/id3tags.c:
8220         * gst/law/alaw-decode.c:
8221         * gst/law/alaw-encode.c:
8222         * gst/law/mulaw-decode.c:
8223         * gst/law/mulaw-encode.c:
8224         * gst/matroska/ebml-write.c:
8225         * gst/matroska/ebml-write.h:
8226         * gst/matroska/matroska-demux.c:
8227         * gst/matroska/matroska-mux.c:
8228         * gst/qtdemux/qtdemux.c:
8229         * gst/rtp/gstrtpdvpay.c:
8230         * gst/rtp/gstrtpmp4gpay.c:
8231         * gst/rtsp/gstrtspsrc.c:
8232         * gst/udp/gstudpsink.c:
8233         * gst/udp/gstudpsrc.c:
8234         * gst/videofilter/gstvideobalance.c:
8235         * sys/oss/gstossmixertrack.c:
8236         * sys/v4l2/gstv4l2object.c:
8237         * sys/v4l2/gstv4l2object.h:
8238         * sys/v4l2/gstv4l2src.c:
8239         * tests/check/elements/avimux.c:
8240         * tests/check/elements/level.c:
8241         * tests/check/elements/rtpbin_buffer_list.c:
8242         * tests/check/pipelines/simple-launch-lines.c:
8243           Add -Wwrite-strings to the configure flags
8244           ... and fix all warnings
8245
8246 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8247
8248         * gst/shapewipe/gstshapewipe.c:
8249           shapewipe: Add support for the remaining ARGB formats
8250           And handle AYUV like ARGB, we need no YUV specific handling.
8251
8252 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8253
8254         * gst/alpha/gstalpha.c:
8255           alpha: Add support for RGB and xRGB input
8256
8257 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8258
8259         * gst/alpha/gstalpha.c:
8260           alpha: Add support for ARGB input
8261
8262 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8263
8264         * gst/alpha/gstalpha.c:
8265           alpha: Add support for generating ARGB output
8266
8267 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8268
8269         * gst/videomixer/blend.c:
8270         * gst/videomixer/blend.h:
8271         * gst/videomixer/blend_mmx.h:
8272         * gst/videomixer/videomixer.c:
8273           videomixer: Add support for ABGR and RGBA
8274           Now all 4 ARGB variants are supported by videomixer.
8275
8276 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8277
8278         * gst/alpha/gstalpha.c:
8279           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
8280
8281 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8282
8283         * gst/alpha/gstalpha.c:
8284           alpha: Move color conversion matrixes into stack variables to speed up processing
8285
8286 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8287
8288         * gst/alpha/gstalpha.c:
8289           alpha: Use correct matrixes to convert chroma keying color to YUV
8290
8291 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8292
8293         * gst/alpha/gstalpha.c:
8294           alpha: Add support for different color matrixes
8295
8296 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8297
8298         * gst/alpha/gstalpha.c:
8299           alpha: Rename and move functions as further preparation for supporting more color formats
8300
8301 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8302
8303         * gst/alpha/gstalpha.c:
8304         * gst/alpha/gstalpha.h:
8305           alpha: Remove some unneeded calculations and instance struct fields
8306           And document the instance struct fields a bit better
8307
8308 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8309
8310         * gst/alpha/gstalpha.c:
8311         * gst/alpha/gstalpha.h:
8312           alpha: Some preparations for supporting more color formats
8313
8314 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8315
8316         * gst/rtp/gstrtph264pay.c:
8317           h264pay: fix config-interval property
8318           Use the same units for comparing the elapsed time against the interval.
8319           Fixes #613013
8320
8321 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8322
8323         * gst/alpha/gstalphacolor.c:
8324         * gst/alpha/gstalphacolor.h:
8325           alphacolor: Implement color-matrix support and use integer arithmetic only
8326           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
8327           convert between them.
8328
8329 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8330
8331         * configure.ac:
8332         * gst/rtsp/gstrtspsrc.c:
8333           rtsp: use GType from -base and bump required version
8334           Use the transport flags GType from -base and bump the required version of -base
8335           because of this.
8336
8337 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8338
8339         * gst/apetag/Makefile.am:
8340           apetag: minor Makefile.am surgery
8341           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
8342
8343 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
8344
8345         * ext/raw1394/gst1394clock.c:
8346           dv1394src: Fix internal clock
8347           Fixes #593910.
8348
8349 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8350
8351         * ext/dv/Makefile.am:
8352         * ext/esd/Makefile.am:
8353         * ext/libcaca/Makefile.am:
8354         * ext/pulse/Makefile.am:
8355         * ext/shout2/Makefile.am:
8356         * ext/speex/Makefile.am:
8357         * ext/wavpack/Makefile.am:
8358         * gst/auparse/Makefile.am:
8359         * gst/avi/Makefile.am:
8360         * gst/flx/Makefile.am:
8361         * gst/icydemux/Makefile.am:
8362         * gst/interleave/Makefile.am:
8363         * gst/matroska/Makefile.am:
8364         * gst/qtdemux/Makefile.am:
8365         * gst/replaygain/Makefile.am:
8366         * gst/rtp/Makefile.am:
8367         * gst/udp/Makefile.am:
8368         * gst/videomixer/Makefile.am:
8369         * gst/wavparse/Makefile.am:
8370         * sys/directsound/Makefile.am:
8371         * sys/oss/Makefile.am:
8372         * sys/waveform/Makefile.am:
8373         * tests/examples/v4l2/Makefile.am:
8374           build: Makefile.am cleanups
8375           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
8376           order of flags and libs if needed (see docs/random/moving-plugins).
8377
8378 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8379
8380         * sys/directsound/gstdirectsoundsink.c:
8381           directsoundsink: fix redundant function redeclaration compiler warnings
8382
8383 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8384
8385         * gst/alpha/gstalpha.c:
8386         * gst/alpha/gstalpha.h:
8387           alpha: Remove remaining floating point arithmetic when processing a pixel
8388
8389 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8390
8391         * gst/alpha/gstalpha.c:
8392           alpha: Refactor chroma keying into a single function
8393           This reduces code duplication once we add support for more color formats.
8394
8395 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
8396
8397         * ext/aalib/gstaasink.c:
8398         * ext/annodex/gstcmmldec.c:
8399         * ext/annodex/gstcmmlenc.c:
8400         * ext/cairo/gsttextoverlay.c:
8401         * ext/cairo/gsttimeoverlay.c:
8402         * ext/dv/gstdvdec.c:
8403         * ext/dv/gstdvdemux.c:
8404         * ext/esd/esdmon.c:
8405         * ext/esd/esdsink.c:
8406         * ext/gconf/gstgconfaudiosink.c:
8407         * ext/gconf/gstgconfaudiosrc.c:
8408         * ext/gconf/gstgconfvideosink.c:
8409         * ext/gconf/gstgconfvideosrc.c:
8410         * ext/gdk_pixbuf/gstgdkpixbuf.c:
8411         * ext/gdk_pixbuf/pixbufscale.c:
8412         * ext/hal/gsthalaudiosink.c:
8413         * ext/hal/gsthalaudiosrc.c:
8414         * ext/jpeg/gstjpegdec.c:
8415         * ext/jpeg/gstjpegenc.c:
8416         * ext/jpeg/gstsmokedec.c:
8417         * ext/jpeg/gstsmokeenc.c:
8418         * ext/libcaca/gstcacasink.c:
8419         * ext/libmng/gstmng.h:
8420         * ext/libmng/gstmngdec.c:
8421         * ext/libmng/gstmngenc.c:
8422         * ext/libpng/gstpng.h:
8423         * ext/libpng/gstpngdec.c:
8424         * ext/libpng/gstpngenc.c:
8425         * ext/mikmod/gstmikmod.c:
8426         * ext/raw1394/gstdv1394src.c:
8427         * ext/raw1394/gsthdv1394src.c:
8428         * ext/shout2/gstshout2.c:
8429         * ext/soup/gstsouphttpsrc.c:
8430         * ext/speex/gstspeexdec.c:
8431         * ext/speex/gstspeexenc.c:
8432         * gst/apetag/gstapedemux.c:
8433         * gst/audiofx/audioamplify.c:
8434         * gst/audiofx/audiodynamic.c:
8435         * gst/audiofx/audioinvert.c:
8436         * gst/audiofx/audiokaraoke.c:
8437         * gst/audiofx/audiopanorama.c:
8438         * gst/auparse/gstauparse.c:
8439         * gst/autodetect/gstautoaudiosink.c:
8440         * gst/autodetect/gstautoaudiosrc.c:
8441         * gst/autodetect/gstautovideosink.c:
8442         * gst/autodetect/gstautovideosrc.c:
8443         * gst/avi/gstavidemux.c:
8444         * gst/avi/gstavimux.c:
8445         * gst/cutter/gstcutter.c:
8446         * gst/debugutils/breakmydata.c:
8447         * gst/debugutils/efence.c:
8448         * gst/debugutils/gstnavigationtest.c:
8449         * gst/debugutils/gstnavseek.c:
8450         * gst/debugutils/gstpushfilesrc.c:
8451         * gst/debugutils/negotiation.c:
8452         * gst/debugutils/progressreport.c:
8453         * gst/debugutils/testplugin.c:
8454         * gst/flx/gstflxdec.c:
8455         * gst/goom/gstgoom.c:
8456         * gst/goom2k1/gstgoom.c:
8457         * gst/icydemux/gsticydemux.c:
8458         * gst/id3demux/gstid3demux.c:
8459         * gst/law/mulaw-decode.c:
8460         * gst/law/mulaw-encode.c:
8461         * gst/level/gstlevel.c:
8462         * gst/median/gstmedian.c:
8463         * gst/monoscope/gstmonoscope.c:
8464         * gst/multifile/gstmultifilesink.c:
8465         * gst/multifile/gstmultifilesrc.c:
8466         * gst/multipart/multipartdemux.c:
8467         * gst/multipart/multipartmux.c:
8468         * gst/qtdemux/gstrtpxqtdepay.c:
8469         * gst/qtdemux/qtdemux.c:
8470         * gst/replaygain/gstrganalysis.c:
8471         * gst/replaygain/gstrglimiter.c:
8472         * gst/replaygain/gstrgvolume.c:
8473         * gst/rtp/gstasteriskh263.c:
8474         * gst/rtp/gstrtpL16depay.c:
8475         * gst/rtp/gstrtpL16pay.c:
8476         * gst/rtp/gstrtpac3depay.c:
8477         * gst/rtp/gstrtpamrdepay.c:
8478         * gst/rtp/gstrtpamrpay.c:
8479         * gst/rtp/gstrtpbvdepay.c:
8480         * gst/rtp/gstrtpbvpay.c:
8481         * gst/rtp/gstrtpceltdepay.c:
8482         * gst/rtp/gstrtpceltpay.c:
8483         * gst/rtp/gstrtpdepay.c:
8484         * gst/rtp/gstrtpdvdepay.c:
8485         * gst/rtp/gstrtpdvpay.c:
8486         * gst/rtp/gstrtpg723depay.c:
8487         * gst/rtp/gstrtpg723pay.c:
8488         * gst/rtp/gstrtpg726depay.c:
8489         * gst/rtp/gstrtpg726pay.c:
8490         * gst/rtp/gstrtpg729depay.c:
8491         * gst/rtp/gstrtpg729pay.c:
8492         * gst/rtp/gstrtpgsmdepay.c:
8493         * gst/rtp/gstrtpgsmpay.c:
8494         * gst/rtp/gstrtph263depay.c:
8495         * gst/rtp/gstrtph263pay.c:
8496         * gst/rtp/gstrtph263pdepay.c:
8497         * gst/rtp/gstrtph263ppay.c:
8498         * gst/rtp/gstrtph264depay.c:
8499         * gst/rtp/gstrtph264pay.c:
8500         * gst/rtp/gstrtpilbcdepay.c:
8501         * gst/rtp/gstrtpilbcpay.c:
8502         * gst/rtp/gstrtpj2kdepay.c:
8503         * gst/rtp/gstrtpj2kpay.c:
8504         * gst/rtp/gstrtpjpegdepay.c:
8505         * gst/rtp/gstrtpjpegpay.c:
8506         * gst/rtp/gstrtpmp1sdepay.c:
8507         * gst/rtp/gstrtpmp2tdepay.c:
8508         * gst/rtp/gstrtpmp2tpay.c:
8509         * gst/rtp/gstrtpmp4adepay.c:
8510         * gst/rtp/gstrtpmp4apay.c:
8511         * gst/rtp/gstrtpmp4gdepay.c:
8512         * gst/rtp/gstrtpmp4gpay.c:
8513         * gst/rtp/gstrtpmp4vdepay.c:
8514         * gst/rtp/gstrtpmp4vpay.c:
8515         * gst/rtp/gstrtpmpadepay.c:
8516         * gst/rtp/gstrtpmpapay.c:
8517         * gst/rtp/gstrtpmpvdepay.c:
8518         * gst/rtp/gstrtpmpvpay.c:
8519         * gst/rtp/gstrtppcmadepay.c:
8520         * gst/rtp/gstrtppcmapay.c:
8521         * gst/rtp/gstrtppcmudepay.c:
8522         * gst/rtp/gstrtppcmupay.c:
8523         * gst/rtp/gstrtpqdmdepay.c:
8524         * gst/rtp/gstrtpsirendepay.c:
8525         * gst/rtp/gstrtpsirenpay.c:
8526         * gst/rtp/gstrtpspeexdepay.c:
8527         * gst/rtp/gstrtpspeexpay.c:
8528         * gst/rtp/gstrtpsv3vdepay.c:
8529         * gst/rtp/gstrtptheoradepay.c:
8530         * gst/rtp/gstrtptheorapay.c:
8531         * gst/rtp/gstrtpvorbisdepay.c:
8532         * gst/rtp/gstrtpvorbispay.c:
8533         * gst/rtp/gstrtpvrawdepay.c:
8534         * gst/rtp/gstrtpvrawpay.c:
8535         * gst/rtpmanager/gstrtpbin.c:
8536         * gst/rtpmanager/gstrtpjitterbuffer.c:
8537         * gst/rtpmanager/gstrtpptdemux.c:
8538         * gst/rtpmanager/gstrtpsession.c:
8539         * gst/rtpmanager/gstrtpssrcdemux.c:
8540         * gst/rtsp/gstrtpdec.c:
8541         * gst/rtsp/gstrtspgoogle.c:
8542         * gst/rtsp/gstrtspsrc.c:
8543         * gst/smpte/gstsmpte.c:
8544         * gst/smpte/gstsmptealpha.c:
8545         * gst/udp/gstdynudpsink.c:
8546         * gst/udp/gstmultiudpsink.c:
8547         * gst/udp/gstudpsink.c:
8548         * gst/udp/gstudpsrc.c:
8549         * gst/videocrop/gstaspectratiocrop.c:
8550         * gst/videocrop/gstvideocrop.c:
8551         * gst/videofilter/gstgamma.c:
8552         * gst/videofilter/gstvideobalance.c:
8553         * gst/videofilter/gstvideoflip.c:
8554         * gst/videofilter/gstvideotemplate.c:
8555         * gst/wavenc/gstwavenc.c:
8556         * gst/wavparse/gstwavparse.c:
8557         * gst/y4m/gsty4mencode.c:
8558         * sys/directsound/gstdirectsoundsink.c:
8559         * sys/oss/gstossmixerelement.c:
8560         * sys/oss/gstosssink.c:
8561         * sys/oss/gstosssrc.c:
8562         * sys/osxaudio/gstosxaudiosink.c:
8563         * sys/osxaudio/gstosxaudiosrc.c:
8564         * sys/osxvideo/osxvideosink.m:
8565         * sys/sunaudio/gstsunaudiomixer.c:
8566         * sys/sunaudio/gstsunaudiosink.c:
8567         * sys/sunaudio/gstsunaudiosrc.c:
8568         * sys/v4l2/gstv4l2sink.c:
8569         * sys/v4l2/gstv4l2src.c:
8570         * sys/waveform/gstwaveformsink.c:
8571         * sys/ximage/gstximagesrc.c:
8572           gst_element_class_set_details => gst_element_class_set_details_simple
8573
8574 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
8575
8576         * gst/oldcore/Makefile.am:
8577         * gst/oldcore/gstaggregator.c:
8578         * gst/oldcore/gstaggregator.h:
8579         * gst/oldcore/gstelements.c:
8580         * gst/oldcore/gstfdsink.c:
8581         * gst/oldcore/gstfdsink.h:
8582         * gst/oldcore/gstmd5sink.c:
8583         * gst/oldcore/gstmd5sink.h:
8584         * gst/oldcore/gstmultifilesrc.c:
8585         * gst/oldcore/gstmultifilesrc.h:
8586         * gst/oldcore/gstpipefilter.c:
8587         * gst/oldcore/gstpipefilter.h:
8588         * gst/oldcore/gstshaper.c:
8589         * gst/oldcore/gstshaper.h:
8590         * gst/oldcore/gststatistics.c:
8591         * gst/oldcore/gststatistics.h:
8592           Remove oldcore directory
8593           The elements have been unused for ages and all important ones have been
8594           replaced or copied elsewhere.
8595
8596 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
8597
8598         * gst/avi/gstavidecoder.c:
8599           avi: Remove old file
8600           Seems to be leftover from the 0.4 days or so.
8601
8602 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8603
8604         * ext/pulse/pulsesink.c:
8605         * ext/pulse/pulsesrc.c:
8606         * ext/pulse/pulseutil.c:
8607           pulse: use #ifdef rather than #if conditionals
8608
8609 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8610
8611         * gst/rtp/gstrtph264depay.c:
8612           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
8613           Fixes #613206.
8614
8615 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8616
8617         * gst/avi/gstavidemux.c:
8618           avidemux: fix typo in header validation check
8619
8620 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
8621
8622         * gst/flv/gstflvmux.c:
8623           flvmux: put more information in the metadata
8624           Additional tags are: audiocodecid, videocodecid framerate and (in the
8625           non-live case) filesize.
8626           While at it, fix index rewriting to update duration and filesize
8627           values even if the index is empty.
8628           Fixes #613094.
8629
8630 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
8631
8632         * configure.ac:
8633         * ext/jpeg/gstjpegenc.c:
8634         * ext/speex/gstspeexenc.h:
8635         * gst/goom/goom_config.h:
8636         * gst/goom/mathtools.h:
8637         * tests/check/elements/level.c:
8638           Add -Wundef to configure flags
8639           and fix the resulting warnings
8640
8641 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
8642
8643         * configure.ac:
8644           -Wmissing-prototypes is not valid for C++
8645
8646 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
8647
8648         * configure.ac:
8649         * ext/flac/gstflacdec.c:
8650         * ext/gdk_pixbuf/gstgdkpixbuf.c:
8651         * ext/gdk_pixbuf/pixbufscale.c:
8652         * ext/jpeg/gstjpeg.h:
8653         * ext/jpeg/gstjpegdec.c:
8654         * ext/jpeg/gstjpegenc.c:
8655         * ext/soup/gstsouphttpsrc.c:
8656         * ext/wavpack/gstwavpackdec.c:
8657         * gst/deinterlace/tvtime/greedyh.c:
8658         * gst/deinterlace/tvtime/tomsmocomp.c:
8659         * gst/equalizer/gstiirequalizer.c:
8660         * gst/replaygain/gstrganalysis.c:
8661         * gst/replaygain/gstrglimiter.c:
8662         * gst/replaygain/gstrgvolume.c:
8663         * gst/rtp/gstrtpg723pay.c:
8664         * gst/rtp/gstrtpg729pay.c:
8665         * gst/rtpmanager/gstrtpbin.c:
8666         * gst/rtsp/gstrtspsrc.c:
8667         * gst/videomixer/videomixer.c:
8668         * sys/v4l2/v4l2src_calls.c:
8669           Add -Wredundant-decls warning flag
8670           Also fix compile issues
8671
8672 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
8673
8674         * gst/monoscope/gstmonoscope.h:
8675           Fix warnings in experimental plugins, too
8676
8677 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
8678
8679         * configure.ac:
8680         * ext/annodex/gstannodex.c:
8681         * ext/annodex/gstcmmldec.h:
8682         * ext/annodex/gstcmmlenc.h:
8683         * ext/annodex/gstcmmlparser.c:
8684         * ext/annodex/gstcmmlutils.c:
8685         * ext/dv/gstdvdec.c:
8686         * ext/flac/gstflacenc.c:
8687         * ext/gdk_pixbuf/gstgdkpixbuf.c:
8688         * ext/gdk_pixbuf/pixbufscale.h:
8689         * ext/jpeg/Makefile.am:
8690         * ext/jpeg/gstjpeg.c:
8691         * ext/jpeg/gstjpeg.h:
8692         * ext/jpeg/gstjpegdec.c:
8693         * ext/jpeg/gstjpegenc.c:
8694         * ext/wavpack/gstwavpackstreamreader.c:
8695         * ext/wavpack/gstwavpackstreamreader.h:
8696         * gst/debugutils/breakmydata.c:
8697         * gst/debugutils/gstnavseek.c:
8698         * gst/debugutils/rndbuffersize.c:
8699         * gst/debugutils/testplugin.c:
8700         * gst/deinterlace/tvtime/greedyh.asm:
8701         * gst/deinterlace/tvtime/greedyh.c:
8702         * gst/deinterlace/tvtime/mmx.h:
8703         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
8704         * gst/goom/goom_fx.h:
8705         * gst/goom2k1/filters.c:
8706         * gst/goom2k1/filters.h:
8707         * gst/law/mulaw-conversion.c:
8708         * gst/matroska/matroska-demux.c:
8709         * gst/matroska/matroska-mux.c:
8710         * gst/multipart/multipart.c:
8711         * gst/multipart/multipartdemux.c:
8712         * gst/multipart/multipartdemux.h:
8713         * gst/multipart/multipartmux.c:
8714         * gst/multipart/multipartmux.h:
8715         * gst/qtdemux/gstrtpxqtdepay.c:
8716         * gst/rtp/fnv1hash.c:
8717         * gst/rtp/fnv1hash.h:
8718         * gst/rtp/gstasteriskh263.h:
8719         * gst/rtp/gstrtpL16depay.h:
8720         * gst/rtp/gstrtpL16pay.h:
8721         * gst/rtp/gstrtpac3depay.h:
8722         * gst/rtp/gstrtpamrdepay.h:
8723         * gst/rtp/gstrtpamrpay.h:
8724         * gst/rtp/gstrtpbvdepay.h:
8725         * gst/rtp/gstrtpbvpay.c:
8726         * gst/rtp/gstrtpbvpay.h:
8727         * gst/rtp/gstrtpceltdepay.h:
8728         * gst/rtp/gstrtpceltpay.h:
8729         * gst/rtp/gstrtpdvdepay.h:
8730         * gst/rtp/gstrtpdvpay.h:
8731         * gst/rtp/gstrtpg723depay.h:
8732         * gst/rtp/gstrtpg723pay.h:
8733         * gst/rtp/gstrtpg726depay.h:
8734         * gst/rtp/gstrtpg726pay.h:
8735         * gst/rtp/gstrtpg729depay.h:
8736         * gst/rtp/gstrtpg729pay.h:
8737         * gst/rtp/gstrtpgsmdepay.h:
8738         * gst/rtp/gstrtpgsmpay.h:
8739         * gst/rtp/gstrtph263depay.h:
8740         * gst/rtp/gstrtph263pay.h:
8741         * gst/rtp/gstrtph263pdepay.h:
8742         * gst/rtp/gstrtph263ppay.h:
8743         * gst/rtp/gstrtph264depay.h:
8744         * gst/rtp/gstrtph264pay.h:
8745         * gst/rtp/gstrtpilbcdepay.h:
8746         * gst/rtp/gstrtpilbcpay.c:
8747         * gst/rtp/gstrtpilbcpay.h:
8748         * gst/rtp/gstrtpj2kdepay.h:
8749         * gst/rtp/gstrtpj2kpay.h:
8750         * gst/rtp/gstrtpjpegdepay.h:
8751         * gst/rtp/gstrtpjpegpay.h:
8752         * gst/rtp/gstrtpmp1sdepay.h:
8753         * gst/rtp/gstrtpmp2tdepay.h:
8754         * gst/rtp/gstrtpmp2tpay.h:
8755         * gst/rtp/gstrtpmp4adepay.h:
8756         * gst/rtp/gstrtpmp4apay.h:
8757         * gst/rtp/gstrtpmp4gdepay.h:
8758         * gst/rtp/gstrtpmp4gpay.h:
8759         * gst/rtp/gstrtpmp4vdepay.h:
8760         * gst/rtp/gstrtpmp4vpay.h:
8761         * gst/rtp/gstrtpmpadepay.h:
8762         * gst/rtp/gstrtpmpapay.h:
8763         * gst/rtp/gstrtpmpvdepay.h:
8764         * gst/rtp/gstrtpmpvpay.h:
8765         * gst/rtp/gstrtppcmadepay.h:
8766         * gst/rtp/gstrtppcmapay.h:
8767         * gst/rtp/gstrtppcmudepay.h:
8768         * gst/rtp/gstrtppcmupay.h:
8769         * gst/rtp/gstrtpqdmdepay.h:
8770         * gst/rtp/gstrtpsirendepay.h:
8771         * gst/rtp/gstrtpsirenpay.c:
8772         * gst/rtp/gstrtpsirenpay.h:
8773         * gst/rtp/gstrtpspeexdepay.h:
8774         * gst/rtp/gstrtpspeexpay.h:
8775         * gst/rtp/gstrtpsv3vdepay.h:
8776         * gst/rtp/gstrtptheoradepay.h:
8777         * gst/rtp/gstrtptheorapay.h:
8778         * gst/rtp/gstrtpvorbisdepay.h:
8779         * gst/rtp/gstrtpvorbispay.h:
8780         * gst/rtp/gstrtpvrawdepay.h:
8781         * gst/rtp/gstrtpvrawpay.h:
8782         * gst/rtsp/gstrtpdec.c:
8783         * gst/rtsp/gstrtspsrc.c:
8784         * gst/smpte/gstmask.c:
8785         * gst/smpte/gstmask.h:
8786         * gst/videobox/gstvideobox.h:
8787         * gst/videocrop/gstvideocrop.h:
8788         * gst/videofilter/gstgamma.c:
8789         * gst/videofilter/gstvideobalance.c:
8790         * gst/videomixer/videomixer.c:
8791         * gst/videomixer/videomixer.h:
8792         * gst/wavenc/gstwavenc.h:
8793         * sys/v4l2/gstv4l2colorbalance.h:
8794         * sys/v4l2/gstv4l2object.c:
8795         * sys/v4l2/gstv4l2sink.c:
8796         * sys/v4l2/gstv4l2src.c:
8797         * sys/v4l2/gstv4l2tuner.h:
8798         * sys/v4l2/gstv4l2vidorient.h:
8799         * sys/ximage/ximageutil.c:
8800         * tests/check/elements/aspectratiocrop.c:
8801         * tests/check/elements/audioamplify.c:
8802         * tests/check/elements/audiochebband.c:
8803         * tests/check/elements/audiocheblimit.c:
8804         * tests/check/elements/audiodynamic.c:
8805         * tests/check/elements/audioecho.c:
8806         * tests/check/elements/audioinvert.c:
8807         * tests/check/elements/audiopanorama.c:
8808         * tests/check/elements/audiowsincband.c:
8809         * tests/check/elements/audiowsinclimit.c:
8810         * tests/check/elements/avimux.c:
8811         * tests/check/elements/avisubtitle.c:
8812         * tests/check/elements/cmmldec.c:
8813         * tests/check/elements/equalizer.c:
8814         * tests/check/elements/level.c:
8815         * tests/check/elements/matroskamux.c:
8816         * tests/check/elements/multifile.c:
8817         * tests/check/elements/rganalysis.c:
8818         * tests/check/elements/rglimiter.c:
8819         * tests/check/elements/rgvolume.c:
8820         * tests/check/elements/shapewipe.c:
8821         * tests/check/elements/souphttpsrc.c:
8822         * tests/check/elements/spectrum.c:
8823         * tests/check/elements/videofilter.c:
8824         * tests/check/elements/wavpackdec.c:
8825         * tests/check/elements/wavpackenc.c:
8826         * tests/check/elements/wavpackparse.c:
8827         * tests/check/elements/y4menc.c:
8828         * tests/check/generic/states.c:
8829         * tests/check/pipelines/simple-launch-lines.c:
8830         * tests/check/pipelines/wavpack.c:
8831         * tests/examples/equalizer/demo.c:
8832         * tests/examples/level/level-example.c:
8833         * tests/examples/spectrum/spectrum-example.c:
8834         * tests/icles/v4l2src-test.c:
8835           Add -Wmissing-declarations -Wmissing-prototypes warning flags
8836           And fix all the warnings.
8837
8838 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8839
8840         * gst/rtp/gstrtpmp4gdepay.c:
8841           mp4gdepay: improve constantDuration guessing
8842           When no constantDuration has been given in the caps, try to derive one from the
8843           timestamp difference between packets. Also keep doing this for each packet
8844           because some broken streams might simply provide wrong timestamps.
8845
8846 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
8847
8848         * gst/flv/gstflvmux.c:
8849           flvmux: Put width and height in the metadata
8850           Some players use that info to scale their display.
8851           See #613094.
8852
8853 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
8854
8855         * gst/flv/gstflvmux.c:
8856           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
8857           For non-live input respond by pushing EOS, for live wrap the
8858           timestamps every G_MAXINT32 miliseconds.
8859           Fixes #613003.
8860
8861 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
8862
8863         * ext/soup/gstsouphttpsrc.c:
8864           soup: also use g_value_set_static_string() here for static strings
8865
8866 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8867
8868         * gst/alpha/gstalphacolor.c:
8869           alphacolor: Fix RGBA<->AYUV conversion
8870
8871 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8872
8873         * gst/alpha/gstalpha.c:
8874         * gst/alpha/gstalpha.h:
8875           alpha: Remove redundant instance field
8876
8877 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8878
8879         * gst/alpha/gstalpha.c:
8880           alpha: Protect property values from changes during frame processing
8881
8882 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
8883
8884         * ext/libpng/gstpngdec.c:
8885           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
8886           Fixes #612700 (for the last time!)
8887
8888 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
8889
8890         * configure.ac:
8891           png: Check for libpng >= 1.2 instead of libpng12
8892
8893 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
8894
8895         * gst/flv/gstflvmux.c:
8896         * gst/flv/gstflvmux.h:
8897           flvmux: Always put a duration tag in the metadata
8898           Some Flash players (for instance JW Player) always expect a duration
8899           tag, otherwise they don't start playback.
8900           If duration can be queried from the sink pads or is provided as a tag,
8901           use it. Otherwise try to determine it from the last seen timestamp of
8902           the sink pads after EOS and rewrite it in the header before writing
8903           the index.
8904
8905 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
8906
8907         * gst/flv/gstflvmux.c:
8908         * gst/flv/gstflvmux.h:
8909           flvmux: Remove the send_codec_data field from GstFlvPad
8910           That field is not used anymore after the changes in
8911           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
8912
8913 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8914
8915         * gst/udp/gstmultiudpsink.c:
8916           multiudpsink: get family of external sockets too
8917           Get the family of externally configured sockets so that we can configure it
8918           correctly.
8919
8920 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8921
8922         * gst/alpha/gstalphacolor.c:
8923           alphacolor: Add support for the remaining ARGB formats
8924
8925 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8926
8927         * gst/alpha/gstalphacolor.c:
8928           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
8929
8930 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8931
8932         * docs/plugins/Makefile.am:
8933         * gst/alpha/Makefile.am:
8934         * gst/alpha/gstalpha.c:
8935         * gst/alpha/gstalpha.h:
8936           alpha: Minor cleanups and move declarations into a separate header file
8937
8938 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8939
8940         * gst/alpha/Makefile.am:
8941         * gst/alpha/gstalpha.c:
8942           alpha: Use GstVideoFilter as base class for automatic QoS support
8943
8944 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8945
8946         * gst/alpha/gstalphacolor.c:
8947         * gst/alpha/gstalphacolor.h:
8948           alphacolor: Add support for inplace conversions from AYUV to ARGB
8949
8950 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8951
8952         * gst/alpha/gstalphacolor.c:
8953         * gst/alpha/gstalphacolor.h:
8954           alphacolor: Use libgstvideo for caps parsing
8955
8956 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8957
8958         * gst/alpha/Makefile.am:
8959         * gst/alpha/gstalphacolor.c:
8960         * gst/alpha/gstalphacolor.h:
8961           alphacolor: Use GstVideoFilter as base class for automatic QoS support
8962
8963 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8964
8965         * gst/alpha/gstalphacolor.c:
8966           alphacolor: Some minor cleanup
8967
8968 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8969
8970         * ext/speex/gstspeexdec.c:
8971         * ext/speex/gstspeexdec.h:
8972           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
8973           Fixes bug #612777.
8974
8975 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
8976
8977         * gst/flv/gstflvmux.c:
8978           flvmux: Correctly mark buffers as delta units
8979           Mark video interframes, video codec data buffers and audio buffers (if
8980           it's not an audio-only stream) as delta units.
8981
8982 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
8983
8984         * gst/flv/gstflvmux.c:
8985           flvmux: Support streamheaders
8986           Put the FLV header, the metadata tag and (if present) codec
8987           information in the streamheader to allow the muxer to be used for
8988           streaming.
8989
8990 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
8991
8992         * gst/flv/gstflvmux.c:
8993           flvmux: Preallocate index space and fill it after finishing output
8994           Make the index appear at the beginning of the file, which is what most
8995           players are expecting.
8996           Fixes #601236.
8997
8998 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8999
9000         * gst/flv/gstflvmux.c:
9001           flvmux: Minor coding style fixes and cleanup
9002
9003 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
9004
9005         * gst/flv/gstflvmux.c:
9006         * gst/flv/gstflvmux.h:
9007           flvmux: Add a is-live property
9008           If it is set, the muxer will not write the index. Defaults to false.
9009
9010 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
9011
9012         * gst/flv/gstflvmux.c:
9013           flvmux: Only put valid seek points in the index
9014           For files containing video only video keyframes are valid points to
9015           which a player can seek. For audio-only files any tag start is a valid
9016           seek point.
9017           See #601236.
9018
9019 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
9020
9021         * gst/flv/gstflvmux.c:
9022           flvmux: Fix index building to make entries point to tag's start offset
9023           Previous coding was wrongly incrementing the total byte count before
9024           adding an index entry.
9025
9026 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9027
9028         * ext/cairo/gsttextoverlay.c:
9029           cairotextoverlay: Don't render text outside the frame boundaries
9030           Fixes bug #611986.
9031
9032 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9033
9034         * gst/rtsp/gstrtspsrc.c:
9035           rtspsrc: don't forget to send keepalive messages
9036           When we operate in TCP mode, still send keepalive messages when we
9037           need to.
9038           Fixes #612696
9039
9040 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
9041
9042         * ext/libpng/gstpngenc.c:
9043           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
9044           Fixes #612700 (again)
9045
9046 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
9047
9048         * ext/libpng/gstpngenc.c:
9049           pngenc: Call png_error() instead of using longjmp() directly.
9050           Fixes #612700
9051
9052 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
9053
9054         * common:
9055           Automatic update of common submodule
9056           From e272f71 to 55cd514
9057
9058 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9059
9060         * gst/qtdemux/qtdemux.c:
9061         * gst/qtdemux/qtdemux_fourcc.h:
9062           qtdemux: add XMP parsing support
9063           Use xmp helpers to parse XMP metadata in udta atom.
9064           Fixes #609539
9065
9066 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
9067
9068         * gst/udp/gstmultiudpsink.h:
9069         * gst/udp/gstudpnetutils.c:
9070         * gst/udp/gstudpnetutils.h:
9071           udp: fix compilation errors on non-windows.
9072
9073 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
9074
9075         * gst/udp/gstmultiudpsink.c:
9076         * gst/udp/gstmultiudpsink.h:
9077         * gst/udp/gstudpnetutils.c:
9078         * gst/udp/gstudpnetutils.h:
9079           multiudpsink: avoid getting the socket family using getsockname()
9080
9081 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
9082
9083         * gst/qtdemux/qtdemux.c:
9084           qtdemux: Fix print statements for pointer differences.
9085           This fixes it for both 32 and 64 bit
9086
9087 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
9088
9089         * gst/qtdemux/qtdemux.c:
9090           qtdemux: Fix unitialized variables
9091
9092 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
9093
9094         * gst/flv/gstflvdemux.c:
9095           flvdemux: Fix printf formatting for macosx
9096
9097 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
9098
9099         * gst/flv/gstflvdemux.c:
9100           flvdemux: Fix unitialized variables
9101
9102 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
9103
9104         * gst/avi/gstavidemux.c:
9105           avidemux: Fix unitialized variable.
9106
9107 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
9108
9109         * gst/flv/gstflvparse.c:
9110           flvparse: Make script tag parsing more flexible.
9111           * The nb_elements for arrays is just an indication, we can therefore ignore
9112           it and carry on parsing metadata items until we reach the end marker.
9113           * If type == 3, then the script tag contains a list of object followed
9114           by the end marker.
9115           Refactor code slightly to handle both cases
9116           https://bugzilla.gnome.org/show_bug.cgi?id=610447
9117
9118 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9119
9120         * tests/check/elements/deinterleave.c:
9121         * tests/check/elements/interleave.c:
9122           tests: fix metadata not writable warnings in interleave and deinterleave tests
9123
9124 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9125
9126         * tests/check/elements/apev2mux.c:
9127         * tests/check/elements/id3v2mux.c:
9128           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
9129
9130 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9131
9132         * ext/soup/gstsouphttpsrc.c:
9133           souphttpsrc: fix metadata writable warnings
9134           Set metadata on buffer first, when the refcount is still 1, and only
9135           ref again afterwards.
9136
9137 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9138
9139         * gst/avi/gstavidemux.c:
9140           avidemux: ignore stream with invalid header time metadata
9141
9142 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9143
9144         * gst/qtdemux/qtdemux.c:
9145           qtdemux: Set stream-format=raw on AAC caps
9146           Set stream-format=raw for AAC caps, as that is the
9147           expected AAC format to be in this container family.
9148           Fixes #566250
9149
9150 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9151
9152         * gst/rtsp/gstrtspsrc.c:
9153           rtspsrc: check for NULL before doing strcmp
9154           Check the connection and address type for NULL before doing strcmp and
9155           crashing.
9156           Fixes #612553
9157
9158 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
9159
9160         * common:
9161           Automatic update of common submodule
9162           From df8a7c8 to e272f71
9163
9164 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
9165
9166         * gst/udp/gstudpnetutils.c:
9167           build: include stdlib.h for atoi()
9168
9169 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
9170
9171         * gst/audiofx/audiopanorama.c:
9172           audiopanorama: move invariant check out of the inner loop
9173           Improves performance for simple method.
9174
9175 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
9176
9177         * configure.ac:
9178           Update CXXFLAGS, too, just like CFLAGS
9179
9180 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
9181
9182         * configure.ac:
9183         * gst/rtpmanager/Makefile.am:
9184         * tests/check/Makefile.am:
9185           Update for recent changes to common submodule
9186           This just replaces every "$ERROR_CFLAGS" usage with a usage of
9187           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
9188           previously.
9189           Actually using that separation will happen later.
9190
9191 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
9192
9193         * common:
9194           Automatic update of common submodule
9195           From 9720a7d to df8a7c8
9196
9197 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
9198
9199         * common:
9200           Automatic update of common submodule
9201           From 0b6e072 to 9720a7d
9202
9203 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
9204
9205         * gst/udp/gstmultiudpsink.c:
9206           multiudpsink: Reset windows error code after getting corresponding error message.
9207
9208 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
9209
9210         * gst/avi/gstavimux.c:
9211         * gst/avi/gstavimux.h:
9212           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
9213
9214 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
9215
9216         * common:
9217           Automatic update of common submodule
9218           From 7cc5eb4 to 0b6e072
9219
9220 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
9221
9222         * sys/ximage/gstximagesrc.c:
9223           ximagesrc: send new_segment with GST_FORMAT_TIME format
9224           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
9225           GST_FORMAT_TIME.
9226           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
9227           Fixes #611659
9228
9229 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9230
9231         * gst/avi/gstavidemux.c:
9232           avidemux: push mode; also report seekable without an element index
9233           ... since recent code also seeks around to obtain required data
9234           from avi index.
9235
9236 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9237
9238         * gst/avi/gstavidemux.c:
9239           avidemux: add some check and standardized seek event handling in push mode
9240
9241 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9242
9243         * gst/avi/gstavidemux.c:
9244           avidemux: fix offset handling in push mode seeking
9245           Push mode seeking uses same index data as pull mode, and stores
9246           offset to data in chunk, whereas push mode operates in chunks,
9247           and as such needs offset consistently corresponding to chunk headers.
9248           Also fix determining best matching stream for incoming newsegment event,
9249           as well as setting some stream state accordingly.
9250
9251 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9252
9253         * gst/flv/gstflvdemux.c:
9254         * gst/flv/gstflvdemux.h:
9255           flvdemux: conduct index scan in task thread
9256           ... rather than in seeking thread, which might then occupy mainloop
9257           for some time with possible unresponsive side-effects.
9258
9259 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9260
9261         * gst/flv/gstflvparse.c:
9262           flvdemux: avoid indefinite index growth
9263           That is, check for and do not add an index entry that has already
9264           been added.
9265
9266 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9267
9268         * gst/flv/gstflvparse.c:
9269           flvdemux: also collect index info on-the-fly in pull mode
9270
9271 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9272
9273         * gst/flv/gstflvdemux.c:
9274         * gst/flv/gstflvdemux.h:
9275         * gst/flv/gstflvparse.c:
9276         * gst/flv/gstflvparse.h:
9277           flvdemux: incrementally build index in pull mode
9278           Scan for needed part upon a seek as opposed to doing a complete scan
9279           at startup, which may take some time depending on file and/or platform.
9280           Also accept index metadata in pull mode and peek for some metadata
9281           at the end of the file when deemed appropriate.
9282
9283 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9284
9285         * gst/flv/gstflvdemux.c:
9286           flvdemux: some more variable cleanup
9287
9288 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9289
9290         * gst/flv/gstflvparse.c:
9291           flvdemux: refactor adding index entry
9292
9293 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9294
9295         * gst/flv/gstflvparse.c:
9296           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
9297           ... which should not depend on having index available or not.
9298           Also refactor resulting collapsed code.
9299
9300 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9301
9302         * gst/qtdemux/qtdemux.c:
9303           qtdemux: avoid erroneous codec-data overriding of stsd information
9304
9305 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9306
9307         * ext/speex/gstspeexdec.c:
9308           speexdec: adapt to new oggdemux
9309           Remove all granulepos hacks and simply use upstream timestamps.
9310
9311 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9312
9313         * ext/speex/gstspeexdec.c:
9314         * ext/speex/gstspeexdec.h:
9315           speexdec: refactor granulepos hacks
9316
9317 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9318
9319         * gst/rtsp/gstrtspsrc.c:
9320           rtspsrc: parse connection information
9321           Parse the connection information from the SDP and use it to figure out if we are
9322           dealing with ipv4 or ipv6 connections.
9323
9324 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9325
9326         * gst/rtsp/gstrtspsrc.c:
9327           rtspsrc: require a destination for multicast
9328           When setting up the multicast sockets, we need a destination address to listen
9329           on or else we error.
9330
9331 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9332
9333         * gst/rtsp/gstrtspsrc.c:
9334         * gst/rtsp/gstrtspsrc.h:
9335           rtspsrc: handle ipv6 listening ports when needed
9336           Add some code to make udpsrc listen on an ipv6 address when needed. The
9337           detection of IPV6 is not yet implemented.
9338
9339 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9340
9341         * gst/udp/gstudpsink.c:
9342         * gst/udp/gstudpsink.h:
9343         * gst/udp/gstudpsrc.c:
9344         * gst/udp/gstudpsrc.h:
9345           udp: use uri parsing code
9346           Use the uri parsing helper functions to manage the host and port pairs. This
9347           adds support for IPV6.
9348
9349 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9350
9351         * gst/udp/gstudpnetutils.c:
9352         * gst/udp/gstudpnetutils.h:
9353           udpnetutils: add helper functions for udp uri handling
9354           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
9355
9356 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
9357
9358         * gst/rtpmanager/rtpsession.c:
9359         * gst/rtpmanager/rtpsession.h:
9360         * gst/rtpmanager/rtpsource.c:
9361         * gst/rtpmanager/rtpsource.h:
9362           rtpsession: Make it possible to favor new sources in case of SSRC conflict
9363           Add a "favor-new" property that tells the session to favor new sources when
9364           there is a SSRC conflict. This is useful for SIP calls and other such cases
9365           where a remote loop is extremely unlikely.
9366           Fixes #607615
9367
9368 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
9369
9370         * gst/rtpmanager/rtpsession.c:
9371         * gst/rtpmanager/rtpsession.h:
9372         * gst/rtpmanager/rtpsource.c:
9373         * gst/rtpmanager/rtpsource.h:
9374           rtpsession: Move SSRC conflicts lists into RTPSource
9375           We will also need to track SSRC conflicts in remote sources.
9376           See #607615
9377
9378 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9379
9380         * gst/rtsp/gstrtspsrc.c:
9381           rtspsrc: send keep alive when paused
9382           When we are paused, send keep alive messages to the server so that our session
9383           doesn't time out when we go back to playing later.
9384
9385 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9386
9387         * common:
9388           Automatic update of common submodule
9389           From 7aa65b5 to 7cc5eb4
9390
9391 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
9392
9393         * gst/multifile/gstmultifilesink.c:
9394         * gst/multifile/gstmultifilesink.h:
9395           multifilesink: Add key-frame option to next-file
9396           This allows segmenting of MPEG-TS files at key frames, which is
9397           exactly what is needed for Apple's HTTP streaming.
9398
9399 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9400
9401         * common:
9402           Automatic update of common submodule
9403           From 44ecce7 to 7aa65b5
9404
9405 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9406
9407         * gst/videobox/gstvideobox.c:
9408           videobox: Fix autocropping for odd width/height differences
9409
9410 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9411
9412         * gst/videobox/Makefile.am:
9413         * gst/videobox/gstvideobox.c:
9414         * gst/videobox/gstvideobox.h:
9415           videobox: Use libgstvideo for format specific stuff
9416
9417 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9418
9419         * gst/audiofx/audioamplify.c:
9420         * gst/audiofx/audiodynamic.c:
9421         * gst/audiofx/audioecho.c:
9422         * gst/audiofx/audiofxbasefirfilter.c:
9423         * gst/audiofx/audiofxbaseiirfilter.c:
9424         * gst/audiofx/audioinvert.c:
9425         * gst/audiofx/audiokaraoke.c:
9426         * gst/audiofx/audiopanorama.c:
9427           audiofx: Sync properties to the stream time
9428
9429 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9430
9431         * gst/videobox/Makefile.am:
9432         * gst/videobox/gstvideobox.c:
9433           videobox: Make properties controllable
9434
9435 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9436
9437         * gst/videobox/gstvideobox.c:
9438           videobox: Some cleanup
9439
9440 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9441
9442         * gst/effectv/gstaging.c:
9443         * gst/effectv/gstdice.c:
9444         * gst/effectv/gstedge.c:
9445         * gst/effectv/gstop.c:
9446         * gst/effectv/gstquark.c:
9447         * gst/effectv/gstradioac.c:
9448         * gst/effectv/gstrev.c:
9449         * gst/effectv/gstripple.c:
9450         * gst/effectv/gstshagadelic.c:
9451         * gst/effectv/gststreak.c:
9452         * gst/effectv/gstvertigo.c:
9453         * gst/effectv/gstwarp.c:
9454           effectv: Use controller where possible, optimize a bit and make properties threadsafe
9455
9456 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9457
9458         * pkgconfig/Makefile.am:
9459           build: Make some more rules silent if requested
9460
9461 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9462
9463         * configure.ac:
9464           configure: Use automake 1.11 silent rules instead of shave if available
9465           This makes sure that we use something that is still maintained and
9466           also brings back libtool 1.5 support.
9467
9468 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
9469
9470         * ext/libpng/gstpngenc.c:
9471           png: fractions don't allow doubles
9472
9473 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
9474
9475         * gst/flx/gstflxdec.c:
9476           flx: fix description
9477           It's video, not audio
9478
9479 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9480
9481         * configure.ac:
9482         * docs/plugins/inspect/plugin-1394.xml:
9483         * docs/plugins/inspect/plugin-aasink.xml:
9484         * docs/plugins/inspect/plugin-alaw.xml:
9485         * docs/plugins/inspect/plugin-alpha.xml:
9486         * docs/plugins/inspect/plugin-alphacolor.xml:
9487         * docs/plugins/inspect/plugin-annodex.xml:
9488         * docs/plugins/inspect/plugin-apetag.xml:
9489         * docs/plugins/inspect/plugin-audiofx.xml:
9490         * docs/plugins/inspect/plugin-auparse.xml:
9491         * docs/plugins/inspect/plugin-autodetect.xml:
9492         * docs/plugins/inspect/plugin-avi.xml:
9493         * docs/plugins/inspect/plugin-cacasink.xml:
9494         * docs/plugins/inspect/plugin-cairo.xml:
9495         * docs/plugins/inspect/plugin-cutter.xml:
9496         * docs/plugins/inspect/plugin-debug.xml:
9497         * docs/plugins/inspect/plugin-deinterlace.xml:
9498         * docs/plugins/inspect/plugin-dv.xml:
9499         * docs/plugins/inspect/plugin-efence.xml:
9500         * docs/plugins/inspect/plugin-effectv.xml:
9501         * docs/plugins/inspect/plugin-equalizer.xml:
9502         * docs/plugins/inspect/plugin-esdsink.xml:
9503         * docs/plugins/inspect/plugin-flac.xml:
9504         * docs/plugins/inspect/plugin-flv.xml:
9505         * docs/plugins/inspect/plugin-flxdec.xml:
9506         * docs/plugins/inspect/plugin-gamma.xml:
9507         * docs/plugins/inspect/plugin-gconfelements.xml:
9508         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9509         * docs/plugins/inspect/plugin-goom.xml:
9510         * docs/plugins/inspect/plugin-goom2k1.xml:
9511         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9512         * docs/plugins/inspect/plugin-halelements.xml:
9513         * docs/plugins/inspect/plugin-icydemux.xml:
9514         * docs/plugins/inspect/plugin-id3demux.xml:
9515         * docs/plugins/inspect/plugin-interleave.xml:
9516         * docs/plugins/inspect/plugin-jpeg.xml:
9517         * docs/plugins/inspect/plugin-level.xml:
9518         * docs/plugins/inspect/plugin-matroska.xml:
9519         * docs/plugins/inspect/plugin-mulaw.xml:
9520         * docs/plugins/inspect/plugin-multifile.xml:
9521         * docs/plugins/inspect/plugin-multipart.xml:
9522         * docs/plugins/inspect/plugin-navigationtest.xml:
9523         * docs/plugins/inspect/plugin-ossaudio.xml:
9524         * docs/plugins/inspect/plugin-png.xml:
9525         * docs/plugins/inspect/plugin-pulseaudio.xml:
9526         * docs/plugins/inspect/plugin-quicktime.xml:
9527         * docs/plugins/inspect/plugin-replaygain.xml:
9528         * docs/plugins/inspect/plugin-rtp.xml:
9529         * docs/plugins/inspect/plugin-rtsp.xml:
9530         * docs/plugins/inspect/plugin-shapewipe.xml:
9531         * docs/plugins/inspect/plugin-shout2send.xml:
9532         * docs/plugins/inspect/plugin-smpte.xml:
9533         * docs/plugins/inspect/plugin-soup.xml:
9534         * docs/plugins/inspect/plugin-spectrum.xml:
9535         * docs/plugins/inspect/plugin-speex.xml:
9536         * docs/plugins/inspect/plugin-taglib.xml:
9537         * docs/plugins/inspect/plugin-udp.xml:
9538         * docs/plugins/inspect/plugin-video4linux2.xml:
9539         * docs/plugins/inspect/plugin-videobalance.xml:
9540         * docs/plugins/inspect/plugin-videobox.xml:
9541         * docs/plugins/inspect/plugin-videocrop.xml:
9542         * docs/plugins/inspect/plugin-videoflip.xml:
9543         * docs/plugins/inspect/plugin-videomixer.xml:
9544         * docs/plugins/inspect/plugin-wavenc.xml:
9545         * docs/plugins/inspect/plugin-wavpack.xml:
9546         * docs/plugins/inspect/plugin-wavparse.xml:
9547         * docs/plugins/inspect/plugin-ximagesrc.xml:
9548         * docs/plugins/inspect/plugin-y4menc.xml:
9549         * win32/common/config.h:
9550           Back to development
9551
9552 === release 0.10.21 ===
9553
9554 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9555
9556         * ChangeLog:
9557         * NEWS:
9558         * RELEASE:
9559         * configure.ac:
9560         * docs/plugins/inspect/plugin-1394.xml:
9561         * docs/plugins/inspect/plugin-aasink.xml:
9562         * docs/plugins/inspect/plugin-alaw.xml:
9563         * docs/plugins/inspect/plugin-alpha.xml:
9564         * docs/plugins/inspect/plugin-alphacolor.xml:
9565         * docs/plugins/inspect/plugin-annodex.xml:
9566         * docs/plugins/inspect/plugin-apetag.xml:
9567         * docs/plugins/inspect/plugin-audiofx.xml:
9568         * docs/plugins/inspect/plugin-auparse.xml:
9569         * docs/plugins/inspect/plugin-autodetect.xml:
9570         * docs/plugins/inspect/plugin-avi.xml:
9571         * docs/plugins/inspect/plugin-cacasink.xml:
9572         * docs/plugins/inspect/plugin-cairo.xml:
9573         * docs/plugins/inspect/plugin-cutter.xml:
9574         * docs/plugins/inspect/plugin-debug.xml:
9575         * docs/plugins/inspect/plugin-deinterlace.xml:
9576         * docs/plugins/inspect/plugin-dv.xml:
9577         * docs/plugins/inspect/plugin-efence.xml:
9578         * docs/plugins/inspect/plugin-effectv.xml:
9579         * docs/plugins/inspect/plugin-equalizer.xml:
9580         * docs/plugins/inspect/plugin-esdsink.xml:
9581         * docs/plugins/inspect/plugin-flac.xml:
9582         * docs/plugins/inspect/plugin-flv.xml:
9583         * docs/plugins/inspect/plugin-flxdec.xml:
9584         * docs/plugins/inspect/plugin-gamma.xml:
9585         * docs/plugins/inspect/plugin-gconfelements.xml:
9586         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9587         * docs/plugins/inspect/plugin-goom.xml:
9588         * docs/plugins/inspect/plugin-goom2k1.xml:
9589         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9590         * docs/plugins/inspect/plugin-halelements.xml:
9591         * docs/plugins/inspect/plugin-icydemux.xml:
9592         * docs/plugins/inspect/plugin-id3demux.xml:
9593         * docs/plugins/inspect/plugin-interleave.xml:
9594         * docs/plugins/inspect/plugin-jpeg.xml:
9595         * docs/plugins/inspect/plugin-level.xml:
9596         * docs/plugins/inspect/plugin-matroska.xml:
9597         * docs/plugins/inspect/plugin-mulaw.xml:
9598         * docs/plugins/inspect/plugin-multifile.xml:
9599         * docs/plugins/inspect/plugin-multipart.xml:
9600         * docs/plugins/inspect/plugin-navigationtest.xml:
9601         * docs/plugins/inspect/plugin-ossaudio.xml:
9602         * docs/plugins/inspect/plugin-png.xml:
9603         * docs/plugins/inspect/plugin-pulseaudio.xml:
9604         * docs/plugins/inspect/plugin-quicktime.xml:
9605         * docs/plugins/inspect/plugin-replaygain.xml:
9606         * docs/plugins/inspect/plugin-rtp.xml:
9607         * docs/plugins/inspect/plugin-rtsp.xml:
9608         * docs/plugins/inspect/plugin-shapewipe.xml:
9609         * docs/plugins/inspect/plugin-shout2send.xml:
9610         * docs/plugins/inspect/plugin-smpte.xml:
9611         * docs/plugins/inspect/plugin-soup.xml:
9612         * docs/plugins/inspect/plugin-spectrum.xml:
9613         * docs/plugins/inspect/plugin-speex.xml:
9614         * docs/plugins/inspect/plugin-taglib.xml:
9615         * docs/plugins/inspect/plugin-udp.xml:
9616         * docs/plugins/inspect/plugin-video4linux2.xml:
9617         * docs/plugins/inspect/plugin-videobalance.xml:
9618         * docs/plugins/inspect/plugin-videobox.xml:
9619         * docs/plugins/inspect/plugin-videocrop.xml:
9620         * docs/plugins/inspect/plugin-videoflip.xml:
9621         * docs/plugins/inspect/plugin-videomixer.xml:
9622         * docs/plugins/inspect/plugin-wavenc.xml:
9623         * docs/plugins/inspect/plugin-wavpack.xml:
9624         * docs/plugins/inspect/plugin-wavparse.xml:
9625         * docs/plugins/inspect/plugin-ximagesrc.xml:
9626         * docs/plugins/inspect/plugin-y4menc.xml:
9627         * gst-plugins-good.doap:
9628         * win32/common/config.h:
9629           Release 0.10.21
9630
9631 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9632
9633         * po/af.po:
9634         * po/az.po:
9635         * po/bg.po:
9636         * po/ca.po:
9637         * po/cs.po:
9638         * po/da.po:
9639         * po/de.po:
9640         * po/el.po:
9641         * po/en_GB.po:
9642         * po/es.po:
9643         * po/eu.po:
9644         * po/fi.po:
9645         * po/fr.po:
9646         * po/hu.po:
9647         * po/id.po:
9648         * po/it.po:
9649         * po/ja.po:
9650         * po/lt.po:
9651         * po/lv.po:
9652         * po/mt.po:
9653         * po/nb.po:
9654         * po/nl.po:
9655         * po/or.po:
9656         * po/pl.po:
9657         * po/pt_BR.po:
9658         * po/ru.po:
9659         * po/sk.po:
9660         * po/sq.po:
9661         * po/sr.po:
9662         * po/sv.po:
9663         * po/tr.po:
9664         * po/uk.po:
9665         * po/vi.po:
9666         * po/zh_CN.po:
9667         * po/zh_HK.po:
9668         * po/zh_TW.po:
9669           Update .po files
9670
9671 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9672
9673         * gst/y4m/gsty4mencode.c:
9674         * gst/y4m/gsty4mencode.h:
9675           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
9676           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
9677
9678 === release 0.10.20 ===
9679
9680 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9681
9682         * ChangeLog:
9683         * NEWS:
9684         * RELEASE:
9685         * configure.ac:
9686         * docs/plugins/inspect/plugin-1394.xml:
9687         * docs/plugins/inspect/plugin-aasink.xml:
9688         * docs/plugins/inspect/plugin-alaw.xml:
9689         * docs/plugins/inspect/plugin-alpha.xml:
9690         * docs/plugins/inspect/plugin-alphacolor.xml:
9691         * docs/plugins/inspect/plugin-annodex.xml:
9692         * docs/plugins/inspect/plugin-apetag.xml:
9693         * docs/plugins/inspect/plugin-audiofx.xml:
9694         * docs/plugins/inspect/plugin-auparse.xml:
9695         * docs/plugins/inspect/plugin-autodetect.xml:
9696         * docs/plugins/inspect/plugin-avi.xml:
9697         * docs/plugins/inspect/plugin-cacasink.xml:
9698         * docs/plugins/inspect/plugin-cairo.xml:
9699         * docs/plugins/inspect/plugin-cutter.xml:
9700         * docs/plugins/inspect/plugin-debug.xml:
9701         * docs/plugins/inspect/plugin-deinterlace.xml:
9702         * docs/plugins/inspect/plugin-dv.xml:
9703         * docs/plugins/inspect/plugin-efence.xml:
9704         * docs/plugins/inspect/plugin-effectv.xml:
9705         * docs/plugins/inspect/plugin-equalizer.xml:
9706         * docs/plugins/inspect/plugin-esdsink.xml:
9707         * docs/plugins/inspect/plugin-flac.xml:
9708         * docs/plugins/inspect/plugin-flv.xml:
9709         * docs/plugins/inspect/plugin-flxdec.xml:
9710         * docs/plugins/inspect/plugin-gamma.xml:
9711         * docs/plugins/inspect/plugin-gconfelements.xml:
9712         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9713         * docs/plugins/inspect/plugin-goom.xml:
9714         * docs/plugins/inspect/plugin-goom2k1.xml:
9715         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9716         * docs/plugins/inspect/plugin-halelements.xml:
9717         * docs/plugins/inspect/plugin-icydemux.xml:
9718         * docs/plugins/inspect/plugin-id3demux.xml:
9719         * docs/plugins/inspect/plugin-interleave.xml:
9720         * docs/plugins/inspect/plugin-jpeg.xml:
9721         * docs/plugins/inspect/plugin-level.xml:
9722         * docs/plugins/inspect/plugin-matroska.xml:
9723         * docs/plugins/inspect/plugin-mulaw.xml:
9724         * docs/plugins/inspect/plugin-multifile.xml:
9725         * docs/plugins/inspect/plugin-multipart.xml:
9726         * docs/plugins/inspect/plugin-navigationtest.xml:
9727         * docs/plugins/inspect/plugin-ossaudio.xml:
9728         * docs/plugins/inspect/plugin-png.xml:
9729         * docs/plugins/inspect/plugin-pulseaudio.xml:
9730         * docs/plugins/inspect/plugin-quicktime.xml:
9731         * docs/plugins/inspect/plugin-replaygain.xml:
9732         * docs/plugins/inspect/plugin-rtp.xml:
9733         * docs/plugins/inspect/plugin-rtsp.xml:
9734         * docs/plugins/inspect/plugin-shapewipe.xml:
9735         * docs/plugins/inspect/plugin-shout2send.xml:
9736         * docs/plugins/inspect/plugin-smpte.xml:
9737         * docs/plugins/inspect/plugin-soup.xml:
9738         * docs/plugins/inspect/plugin-spectrum.xml:
9739         * docs/plugins/inspect/plugin-speex.xml:
9740         * docs/plugins/inspect/plugin-taglib.xml:
9741         * docs/plugins/inspect/plugin-udp.xml:
9742         * docs/plugins/inspect/plugin-video4linux2.xml:
9743         * docs/plugins/inspect/plugin-videobalance.xml:
9744         * docs/plugins/inspect/plugin-videobox.xml:
9745         * docs/plugins/inspect/plugin-videocrop.xml:
9746         * docs/plugins/inspect/plugin-videoflip.xml:
9747         * docs/plugins/inspect/plugin-videomixer.xml:
9748         * docs/plugins/inspect/plugin-wavenc.xml:
9749         * docs/plugins/inspect/plugin-wavpack.xml:
9750         * docs/plugins/inspect/plugin-wavparse.xml:
9751         * docs/plugins/inspect/plugin-ximagesrc.xml:
9752         * docs/plugins/inspect/plugin-y4menc.xml:
9753         * gst-plugins-good.doap:
9754         * win32/common/config.h:
9755           Release 0.10.20
9756
9757 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9758
9759         * po/af.po:
9760         * po/az.po:
9761         * po/bg.po:
9762         * po/ca.po:
9763         * po/cs.po:
9764         * po/da.po:
9765         * po/de.po:
9766         * po/el.po:
9767         * po/en_GB.po:
9768         * po/es.po:
9769         * po/eu.po:
9770         * po/fi.po:
9771         * po/fr.po:
9772         * po/hu.po:
9773         * po/id.po:
9774         * po/it.po:
9775         * po/ja.po:
9776         * po/lt.po:
9777         * po/lv.po:
9778         * po/mt.po:
9779         * po/nb.po:
9780         * po/nl.po:
9781         * po/or.po:
9782         * po/pl.po:
9783         * po/pt_BR.po:
9784         * po/ru.po:
9785         * po/sk.po:
9786         * po/sq.po:
9787         * po/sr.po:
9788         * po/sv.po:
9789         * po/tr.po:
9790         * po/uk.po:
9791         * po/vi.po:
9792         * po/zh_CN.po:
9793         * po/zh_HK.po:
9794         * po/zh_TW.po:
9795           Update .po files
9796
9797 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9798
9799         * ext/flac/gstflacdec.c:
9800           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
9801           Don't send another newsegment event if the upstream muxer/parser has already
9802           sent one (otherwise the sink will wait for $duration before starting playback).
9803           Fixes long delay until playback starts with flac-in-ogg files.
9804           Fixes #610959.
9805
9806 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9807
9808         * gst/rtsp/gstrtspsrc.c:
9809           rtspsrc: configure multicast correctly
9810           Take the transport destination for multicast.
9811           Disable loop and autojoin for multicast on the udpsinks.
9812
9813 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9814
9815         * gst/udp/gstmultiudpsink.c:
9816           multicast: always configure loop and ttl
9817           Also configure TTL and loop parameters when we add a client after initializing
9818           the sender.
9819
9820 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9821
9822         * gst/rtp/gstrtph263depay.c:
9823           Revert "rtph263depay: baseclass handles timestamps for us"
9824           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
9825           If we don't call push_ts, there will be no timestamp at all on the outgoing
9826           buffer.
9827           Fixes #612154
9828
9829 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
9830
9831         * gst/y4m/gsty4mencode.c:
9832         * gst/y4m/gsty4mencode.h:
9833           Add 4:2:2, 4:1:1, and 4:4:4 output support
9834
9835 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9836
9837         * gst/rtpmanager/rtpsource.c:
9838           rtpsource: use payload size to estimate bitrate
9839           Use the length of the payload for estimating the receiver bitrate so that it
9840           matches the calculations done on the sender side. Together with the number of
9841           packets one can scale the bitrate with the header overhead of the lower
9842           transport.
9843
9844 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9845
9846         * gst/rtpmanager/rtpsource.c:
9847         * gst/rtpmanager/rtpsource.h:
9848           rtpsource: refactor bitrate estimation
9849           Don't reuse the same variable we need for stats for the bitrate estimation
9850           because we're updating it.
9851           Refactor the bitrate estimation code so that both sender and receivers use the
9852           same code path.
9853
9854 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
9855
9856         * gst/rtpmanager/rtpsource.c:
9857           added bitrate estimation to receiver-side stats, fixes #611213
9858
9859 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9860
9861         * gst/rtp/gstrtph263pay.c:
9862           h263pay: fix typo in debug
9863
9864 === release 0.10.19 ===
9865
9866 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9867
9868         * ChangeLog:
9869         * NEWS:
9870         * RELEASE:
9871         * configure.ac:
9872         * docs/plugins/gst-plugins-good-plugins.args:
9873         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9874         * docs/plugins/gst-plugins-good-plugins.interfaces:
9875         * docs/plugins/gst-plugins-good-plugins.prerequisites:
9876         * docs/plugins/gst-plugins-good-plugins.signals:
9877         * docs/plugins/inspect/plugin-1394.xml:
9878         * docs/plugins/inspect/plugin-aasink.xml:
9879         * docs/plugins/inspect/plugin-alaw.xml:
9880         * docs/plugins/inspect/plugin-alpha.xml:
9881         * docs/plugins/inspect/plugin-alphacolor.xml:
9882         * docs/plugins/inspect/plugin-annodex.xml:
9883         * docs/plugins/inspect/plugin-apetag.xml:
9884         * docs/plugins/inspect/plugin-audiofx.xml:
9885         * docs/plugins/inspect/plugin-auparse.xml:
9886         * docs/plugins/inspect/plugin-autodetect.xml:
9887         * docs/plugins/inspect/plugin-avi.xml:
9888         * docs/plugins/inspect/plugin-cacasink.xml:
9889         * docs/plugins/inspect/plugin-cairo.xml:
9890         * docs/plugins/inspect/plugin-cutter.xml:
9891         * docs/plugins/inspect/plugin-debug.xml:
9892         * docs/plugins/inspect/plugin-deinterlace.xml:
9893         * docs/plugins/inspect/plugin-dv.xml:
9894         * docs/plugins/inspect/plugin-efence.xml:
9895         * docs/plugins/inspect/plugin-effectv.xml:
9896         * docs/plugins/inspect/plugin-equalizer.xml:
9897         * docs/plugins/inspect/plugin-esdsink.xml:
9898         * docs/plugins/inspect/plugin-flac.xml:
9899         * docs/plugins/inspect/plugin-flv.xml:
9900         * docs/plugins/inspect/plugin-flxdec.xml:
9901         * docs/plugins/inspect/plugin-gamma.xml:
9902         * docs/plugins/inspect/plugin-gconfelements.xml:
9903         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9904         * docs/plugins/inspect/plugin-goom.xml:
9905         * docs/plugins/inspect/plugin-goom2k1.xml:
9906         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9907         * docs/plugins/inspect/plugin-halelements.xml:
9908         * docs/plugins/inspect/plugin-icydemux.xml:
9909         * docs/plugins/inspect/plugin-id3demux.xml:
9910         * docs/plugins/inspect/plugin-interleave.xml:
9911         * docs/plugins/inspect/plugin-jpeg.xml:
9912         * docs/plugins/inspect/plugin-level.xml:
9913         * docs/plugins/inspect/plugin-matroska.xml:
9914         * docs/plugins/inspect/plugin-mulaw.xml:
9915         * docs/plugins/inspect/plugin-multifile.xml:
9916         * docs/plugins/inspect/plugin-multipart.xml:
9917         * docs/plugins/inspect/plugin-navigationtest.xml:
9918         * docs/plugins/inspect/plugin-ossaudio.xml:
9919         * docs/plugins/inspect/plugin-png.xml:
9920         * docs/plugins/inspect/plugin-pulseaudio.xml:
9921         * docs/plugins/inspect/plugin-quicktime.xml:
9922         * docs/plugins/inspect/plugin-replaygain.xml:
9923         * docs/plugins/inspect/plugin-rtp.xml:
9924         * docs/plugins/inspect/plugin-rtsp.xml:
9925         * docs/plugins/inspect/plugin-shapewipe.xml:
9926         * docs/plugins/inspect/plugin-shout2send.xml:
9927         * docs/plugins/inspect/plugin-smpte.xml:
9928         * docs/plugins/inspect/plugin-soup.xml:
9929         * docs/plugins/inspect/plugin-spectrum.xml:
9930         * docs/plugins/inspect/plugin-speex.xml:
9931         * docs/plugins/inspect/plugin-taglib.xml:
9932         * docs/plugins/inspect/plugin-udp.xml:
9933         * docs/plugins/inspect/plugin-video4linux2.xml:
9934         * docs/plugins/inspect/plugin-videobalance.xml:
9935         * docs/plugins/inspect/plugin-videobox.xml:
9936         * docs/plugins/inspect/plugin-videocrop.xml:
9937         * docs/plugins/inspect/plugin-videoflip.xml:
9938         * docs/plugins/inspect/plugin-videomixer.xml:
9939         * docs/plugins/inspect/plugin-wavenc.xml:
9940         * docs/plugins/inspect/plugin-wavpack.xml:
9941         * docs/plugins/inspect/plugin-wavparse.xml:
9942         * docs/plugins/inspect/plugin-ximagesrc.xml:
9943         * docs/plugins/inspect/plugin-y4menc.xml:
9944         * gst-plugins-good.doap:
9945         * win32/common/config.h:
9946           Release 0.10.19
9947
9948 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9949
9950         * po/af.po:
9951         * po/az.po:
9952         * po/bg.po:
9953         * po/ca.po:
9954         * po/cs.po:
9955         * po/da.po:
9956         * po/de.po:
9957         * po/el.po:
9958         * po/en_GB.po:
9959         * po/es.po:
9960         * po/eu.po:
9961         * po/fi.po:
9962         * po/fr.po:
9963         * po/hu.po:
9964         * po/id.po:
9965         * po/it.po:
9966         * po/ja.po:
9967         * po/lt.po:
9968         * po/lv.po:
9969         * po/mt.po:
9970         * po/nb.po:
9971         * po/nl.po:
9972         * po/or.po:
9973         * po/pl.po:
9974         * po/pt_BR.po:
9975         * po/ru.po:
9976         * po/sk.po:
9977         * po/sq.po:
9978         * po/sr.po:
9979         * po/sv.po:
9980         * po/tr.po:
9981         * po/uk.po:
9982         * po/vi.po:
9983         * po/zh_CN.po:
9984         * po/zh_HK.po:
9985         * po/zh_TW.po:
9986           Update .po files
9987
9988 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9989
9990         * configure.ac:
9991         * win32/common/config.h:
9992           0.18.4 pre-release
9993
9994 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
9995
9996         * gst/matroska/matroska-demux.c:
9997           matroskademux: Make sure we don't send invalid newsegments
9998           Fixes #611501
9999
10000 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
10001
10002         * gst/matroska/matroska-demux.c:
10003         * gst/matroska/matroska-ids.h:
10004           matroskademux: Mark streams as being EOS at the right time.
10005           This allows us to stop streaming only when all streams have gone past the
10006           segment.stop and not before.
10007           Fixes #611501
10008
10009 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10010
10011         * gst/matroska/matroska-demux.c:
10012           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
10013           Changing it to the newest timestamp that was ever pushed will
10014           increase the segment start in 500ms jumps, which could be just
10015           after the next sparse stream buffer. E.g.
10016           Video at 1.0s, sparse stream at 0.5s would jump the
10017           sparse stream to 1.0s. Now a new sparse stream buffer could
10018           appear that has a timestamp of 0.9s and this would be
10019           dropped for no good reason because of bad luck.
10020
10021 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10022
10023         * configure.ac:
10024         * po/es.po:
10025         * win32/common/config.h:
10026           0.10.18.3 pre-release
10027
10028 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
10029
10030         * gst/videomixer/videomixer.c:
10031         * gst/videomixer/videomixer.h:
10032           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
10033
10034 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
10035
10036         * configure.ac:
10037           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
10038           Fixes bug #610839.
10039
10040 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10041
10042         * gst/rtpmanager/gstrtpjitterbuffer.c:
10043           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
10044           ...not only when going to READY. This sets high_level and friends to
10045           a more useful value.
10046
10047 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10048
10049         * gst/rtpmanager/rtpjitterbuffer.c:
10050           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
10051
10052 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10053
10054         * gst/rtp/gstrtpmp4gdepay.c:
10055           rtpmp4gdepay: avoid division by 0
10056           Avoid a division by 0 when no constantDuration was specified and when out two
10057           timestamps are equal.
10058           Fixes #610265
10059
10060 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10061
10062         * gst/rtp/gstrtpdvdepay.c:
10063         * gst/rtp/gstrtpdvdepay.h:
10064           dvdepay: don't output frames until we have a header
10065           Wait for the complete first 6 header DIF packets before outputting a frame.
10066           Decoders need this info to correctly decode the data.
10067           Fixes #610556
10068
10069 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
10070
10071         * ext/jpeg/gstjpegdec.c:
10072           jpegdec: Fix invalid memory access by first checking and then reading
10073           Fixes bug #610483.
10074
10075 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
10076
10077         * ext/pulse/pulsesink.c:
10078           pulsesink: gst_pulsesink_get_mute: set result earlier.
10079           In the cases where no buffer was process yet or the index is not
10080           available, get_pulsesink_get_mute() would unconditionally return
10081           FALSE.
10082           https://bugzilla.gnome.org/show_bug.cgi?id=610337
10083
10084 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10085
10086         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
10087           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
10088           Fix gst-plugins-base reference/requirement. This caused spurious
10089           problems with uninstalled -ugly/-bad not finding -good plugins in
10090           their unit tests (when distchecking).
10091
10092 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10093
10094         * configure.ac:
10095         * po/lv.po:
10096         * win32/common/config.h:
10097           0.10.18.2 pre-release
10098
10099 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10100
10101         * tests/check/elements/.gitignore:
10102         * tests/examples/shapewipe/.gitignore:
10103           Make git ignore shapewipe examples and tests
10104
10105 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10106
10107         * gst/flv/gstflvparse.c:
10108           flvdemux: minor micro-optimisation
10109           We know these values don't change during the loop, but the compiler
10110           doesn't and has to re-check them for every iteration.
10111
10112 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10113
10114         * gst/flv/gstflvparse.c:
10115           flvdemux: remove static keyword from variables that shouldn't be static
10116           Multiple flvparse/flvdemux instances should be able to operate without
10117           trampling over each other by accidentally re-using the same (static)
10118           variables. (Spotted by Mark Nauwelaerts)
10119
10120 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10121
10122         * gst/rtpmanager/gstrtpjitterbuffer.c:
10123           docs: add Since: markers for new jitterbuffer properties
10124
10125 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
10126
10127         * gst/qtdemux/qtdemux.c:
10128           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
10129
10130 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10131
10132         * gst/qtdemux/qtdemux.c:
10133           qtdemux: Use the correct duration when comparing segments
10134           Do not confuse QtDemuxSegments with GstSegments when
10135           comparing the total file duration with the segment duration
10136           Fixes #610296
10137
10138 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
10139
10140         * gst/qtdemux/qtdemux.c:
10141           qtdemux: add durations modulo 1<<32
10142           For calculating the durations of each sample, we are supposed to add each
10143           duration modulo 1<<32 so make the elapsed time counter a uint32.
10144           Fixes #610280
10145
10146 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
10147
10148         * gst/multipart/multipartdemux.c:
10149           multipartdemux: improve header mime-type parsing
10150           Make the handing of the mime type within the "boundary" a bit less naive.
10151           The standard for MIME allows parameters to follow the "type" / "subtype"
10152           clause separated from the mime type by ';'.
10153           Modifies the multipartdemuxer's header parsing so it doesnt assume
10154           the whole line after "content-type:" is the mime type and thus makes it a bit
10155           more resilient to finding absurd mime types in the case where parameters are
10156           added.
10157           Fixes #604711
10158
10159 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10160
10161         * gst/rtsp/gstrtspsrc.c:
10162           rtspsrc: avoid stopping NULL tasks
10163           Check the task for NULL, it could be paused and set to NULL before.
10164
10165 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10166
10167         * gst/qtdemux/qtdemux.c:
10168           qtdemux: fix ALAC codec-data handling
10169           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
10170           so use atom based parsing to retrieve required data, rather than
10171           aiming for a specific offset.
10172           See also #580731.
10173
10174 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10175
10176         * gst/qtdemux/qtdemux.c:
10177           qtdemux: fix debug message
10178
10179 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10180
10181         * gst/qtdemux/qtdemux.c:
10182         * gst/qtdemux/qtdemux_types.h:
10183           qtdemux: handle signed values in 3GPP location tag
10184
10185 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10186
10187         * gst/rtsp/gstrtspsrc.c:
10188           rtspsrc: fix typo in debug message
10189
10190 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10191
10192         * gst/avi/gstavidemux.c:
10193           avidemux: reset some more stream state after seek
10194           In particular, fixes non-flushing seek.
10195
10196 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
10197
10198         * gst/qtdemux/qtdemux.c:
10199           qtdemux: Fix frame rate cap regression
10200           Look for a non-zero min_duration during initialisation to avoid
10201           incorrect frame rate caps.
10202
10203 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
10204
10205         * sys/v4l2/gstv4l2bufferpool.c:
10206           v4l2: log more details in buffer pool finalize
10207           Helps to align with the loggin from libv4l.
10208
10209 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
10210
10211         * sys/v4l2/gstv4l2object.c:
10212           v4l2: init datastructures after pre-conditions checks
10213
10214 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
10215
10216         * ext/jpeg/gstjpegenc.c:
10217           jpegenc: add a fixme for handling other YUV variants
10218
10219 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
10220
10221         * gst/matroska/matroska-demux.c:
10222           matroska: fix GST_ELEMENT_ERROR usage
10223           Fixes #610053.
10224
10225 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10226
10227         * configure.ac:
10228           configure: fix up GST_CXXFLAGS properly
10229           We don't want C specific flags in GST_CXXFLAGS, so base it on the
10230           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
10231           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
10232           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
10233
10234 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
10235
10236         * configure.ac:
10237           configure: base GST_CXXFLAGS on --cflags from pkg-config
10238           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
10239           point for for both C and CXX settings.
10240
10241 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10242
10243         * gst/rtpmanager/gstrtpbin.c:
10244         * gst/rtpmanager/gstrtpsession.c:
10245           rtpbin: remove use of ntp_ns_base
10246
10247 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10248
10249         * gst/rtpmanager/gstrtpsession.c:
10250         * gst/rtpmanager/rtpsession.c:
10251         * gst/rtpmanager/rtpsession.h:
10252         * gst/rtpmanager/rtpstats.h:
10253           rtpbin: remove more ntpnstime and cleanups
10254           Remove some code where we pass ntpnstime around, we can do most things with the
10255           running_time just fine.
10256           Rename a variable in the ArrivalStats struct so that it's clear that this is the
10257           current system time.
10258
10259 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10260
10261         * gst/rtpmanager/rtpsource.c:
10262           rtpsource: use running_time for jitter
10263           Use the running_time to calculate the jitter instead of the ntp time. Part of
10264           the plan to get rid of ntpnsbase.
10265
10266 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10267
10268         * gst/rtpmanager/gstrtpsession.c:
10269         * gst/rtpmanager/rtpsession.c:
10270         * gst/rtpmanager/rtpsession.h:
10271         * gst/rtpmanager/rtpsource.c:
10272         * gst/rtpmanager/rtpsource.h:
10273           rtpbin: change how NTP time is calculated in RTCP
10274           Don't calculate the NTP time based on the running_time of the pipeline but from
10275           the systemclock. This allows us to generate more accurate NTP timestamps in case
10276           the systemclock is synchronized with NTP or similar.
10277
10278 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10279
10280         * sys/v4l2/v4l2_calls.c:
10281           v4l2: printf format string fix
10282           The compiler wants a cast here even though the type is already
10283           typedefed as 64-bit integer (presumably because glib has typedefed
10284           guint64 to unsigned long here).
10285
10286 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10287
10288         * gst/matroska/matroska-demux.c:
10289           matroska: fix printf format string
10290
10291 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10292
10293         * ext/raw1394/gst1394clock.h:
10294         * gst/matroska/ebml-write.h:
10295         * gst/rtpmanager/gstrtpjitterbuffer.h:
10296           raw1394, matroska, rtpmanager: remove padding from structures
10297           None of these element and class structures are in public headers,
10298           so don't need padding.
10299
10300 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10301
10302         * po/af.po:
10303         * po/az.po:
10304         * po/bg.po:
10305         * po/ca.po:
10306         * po/cs.po:
10307         * po/da.po:
10308         * po/de.po:
10309         * po/el.po:
10310         * po/en_GB.po:
10311         * po/es.po:
10312         * po/eu.po:
10313         * po/fi.po:
10314         * po/fr.po:
10315         * po/hu.po:
10316         * po/id.po:
10317         * po/it.po:
10318         * po/ja.po:
10319         * po/lt.po:
10320         * po/lv.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/tr.po:
10333         * po/uk.po:
10334         * po/vi.po:
10335         * po/zh_CN.po:
10336         * po/zh_HK.po:
10337         * po/zh_TW.po:
10338           po: update for new translator comment
10339
10340 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10341
10342         * ext/pulse/pulsesink.c:
10343           pulsesink: add comment for translators for 'x by y' message
10344           Fixes #609724.
10345
10346 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10347
10348         * ext/cairo/gstcairorender.c:
10349           cairorender: Fix leaking of pad templates
10350
10351 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10352
10353         * tests/check/elements/shapewipe.c:
10354           shapewipe: Fix unit test for latest changes
10355           Now the alpha is multiplied with the already existing alpha
10356           value instead of simply ignoring it and the luma/chroma values
10357           are kept, even if the output is 100% transparent.
10358
10359 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10360
10361         * tests/check/elements/shapewipe.c:
10362           shapewipe: Improve unit test output on errors
10363
10364 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10365
10366         * common:
10367           Automatic update of common submodule
10368           From 96dc793 to 44ecce7
10369
10370 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10371
10372         * configure.ac:
10373           configure: bump -base requirement to git
10374           For GST_RIFF_TAG_JUNQ.
10375
10376 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10377
10378         * sys/v4l2/gstv4l2.c:
10379           v4l2sink: change rank to NONE so it is never autoplugged
10380
10381 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
10382
10383         * gst/flv/gstflvparse.c:
10384           flvdemux: Audio tags without any content are valid.
10385           We silently ignore them instead of erroring out.
10386
10387 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
10388
10389         * gst/flv/gstflvparse.c:
10390           flvdemux: Fix GST_CLOCK_DIFF usage.
10391           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
10392           the proper DIFF(a,b) > 6 * GST_SECOND
10393
10394 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
10395
10396         * gst/flv/gstflvdemux.c:
10397           flvdemux: Don't forget to reset the indexed variable when cleaning up
10398
10399 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
10400
10401         * gst/flv/gstflvparse.c:
10402           flvdemux: Speedup GstIndex usage
10403           Used the _add_associationv variant of GstIndex since we know how many
10404           associations we're adding. Trims up to 50% from index generation time.
10405           Note : It would be great if the index could be generated on the fly or
10406           on request as opposed to being fully created at startup.
10407
10408 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10409
10410         * gst/rtpmanager/rtpjitterbuffer.c:
10411           jitterbuffer: don't resync to invalid timestamps
10412           If we detect backward timestamps on the server, don't try to resync when we
10413           don't have an input timestamp (such as when using RTSP over TCP) instead, do
10414           nothing but assume the timestamp was ok, it will correct itself when time goes
10415           forwards.
10416
10417 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10418
10419         * gst/rtpmanager/gstrtpbin.c:
10420           rtpbin: fix typo
10421
10422 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10423
10424         * gst/rtpmanager/gstrtpjitterbuffer.c:
10425           jitterbuffer: start out active and not buffering
10426           There is no need to set the latency in the jittebuffer in _init, we will set
10427           that later when going to PAUSED.
10428           Set the jitterbuffer active and not buffering when starting.
10429
10430 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10431
10432         * gst/rtpmanager/gstrtpbin.c:
10433         * gst/rtpmanager/gstrtpjitterbuffer.c:
10434         * gst/rtpmanager/rtpjitterbuffer.c:
10435         * gst/rtpmanager/rtpjitterbuffer.h:
10436           rtpbin: more buffering work
10437           When deactivating jitterbuffers when the buffering starts, keep the current
10438           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
10439           so that we know when it's filled again.
10440           Add property to get the buffering percentage of the jitterbuffer.
10441
10442 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10443
10444         * gst/rtpmanager/gstrtpjitterbuffer.c:
10445           rtpjitterbuffer: adjust latency in buffer mode
10446           When we are in buffer mode, adjust the buffering low/high thresholds based on
10447           the total configured latency. If we don't and there is a huge queue or element
10448           with a big latency downstream we might drain the complete queue immediately and
10449           start buffering again.
10450
10451 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10452
10453         * gst/rtpmanager/gstrtpjitterbuffer.c:
10454           jitterbuffer: add ts-offset to timestamp
10455           Add the ts-offset to the buffer timestamp to get the final output timestamp of
10456           the buffer.
10457
10458 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10459
10460         * gst/rtpmanager/gstrtpbin-marshal.list:
10461         * gst/rtpmanager/gstrtpbin.c:
10462         * gst/rtpmanager/gstrtpjitterbuffer.c:
10463         * gst/rtpmanager/gstrtpjitterbuffer.h:
10464         * gst/rtpmanager/rtpjitterbuffer.c:
10465           rtpbin: do more accurate buffer offsets
10466           Return the next timestamp in the jitterbuffer.
10467           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
10468           next timestamp is pushed with a timestamp equal to running_time.
10469           Start producing timestamps from 0 in the buffering case too.
10470
10471 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10472
10473         * gst/rtpmanager/gstrtpbin.c:
10474           rtpbin: only start buffering when < 100%
10475           Only start buffering when the percentage message is < 100 %.
10476
10477 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10478
10479         * gst/rtpmanager/gstrtpbin.c:
10480         * gst/rtpmanager/gstrtpbin.h:
10481           rtpbin: keep track of elapsed pause time
10482           Keep track of the time we spend pausing the jitterbuffers when they were
10483           buffering and distribute this elapsed time to the jitterbuffers.
10484           Also keep the latency in nanosecond precision.
10485
10486 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10487
10488         * gst/rtpmanager/gstrtpjitterbuffer.c:
10489         * gst/rtpmanager/gstrtpjitterbuffer.h:
10490           jitterbuffer: keep track of offset
10491           Keep track of an outgoing offset that we add to each outgoing buffer to
10492           compensate for PAUSE when buffering.
10493           Adjust the offset when activating.
10494
10495 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10496
10497         * gst/rtpmanager/rtpjitterbuffer.c:
10498           jitterbuffer: report level using high watermark
10499
10500 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10501
10502         * gst/rtpmanager/gstrtpbin.c:
10503         * gst/rtpmanager/gstrtpbin.h:
10504         * gst/rtpmanager/rtpjitterbuffer.c:
10505         * gst/rtsp/gstrtspsrc.c:
10506           rtpbin: pass running_time to jitterbuffer pause
10507           Pass the current running time to the jitterbuffer when pausing or resuming so
10508           that it calculate the right offsets.
10509           Small cleanups and comments.
10510           Set the default rtspsrc latency to 2 seconds.
10511
10512 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10513
10514         * gst/rtpmanager/gstrtpbin.c:
10515         * gst/rtpmanager/rtpjitterbuffer.c:
10516           rtpbin: add some comments
10517
10518 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10519
10520         * gst/rtpmanager/gstrtpbin-marshal.list:
10521         * gst/rtpmanager/gstrtpbin.c:
10522         * gst/rtpmanager/gstrtpbin.h:
10523         * gst/rtpmanager/gstrtpjitterbuffer.c:
10524         * gst/rtpmanager/gstrtpjitterbuffer.h:
10525         * gst/rtpmanager/rtpjitterbuffer.c:
10526         * gst/rtpmanager/rtpjitterbuffer.h:
10527           rtpbin: more buffering updates
10528           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
10529           one of the jitterbuffers is buffering.
10530           Make rtpbin collect the buffering messages and post a new buffering message with
10531           the min value.
10532           Remove the stats callback from jitterbuffer but pass a percent integer to
10533           functions that affect the buffering state of the jitterbuffer. This allows us
10534           then to post buffering messages from outside of the jitterbuffer lock.
10535
10536 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10537
10538         * gst/rtpmanager/gstrtpbin.c:
10539         * gst/rtpmanager/gstrtpbin.h:
10540         * gst/rtpmanager/gstrtpjitterbuffer.c:
10541         * gst/rtpmanager/rtpjitterbuffer.c:
10542         * gst/rtpmanager/rtpjitterbuffer.h:
10543           rtpbin: propagate buffer-mode property
10544           Propagate buffer-mode property to the jitterbuffers.
10545           Intercept BUFFERING messages in rtpbin
10546
10547 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10548
10549         * gst/rtpmanager/gstrtpjitterbuffer.c:
10550         * gst/rtpmanager/rtpjitterbuffer.c:
10551         * gst/rtpmanager/rtpjitterbuffer.h:
10552           jitterbuffer: do more buffering implementation
10553           Add callback for buffering stats.
10554           Configure the latency in the jitterbuffer instead of passing it with _insert.
10555           Calculate buffering levels when pushing and popping
10556           Post buffering messages.
10557
10558 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10559
10560         * gst/rtpmanager/gstrtpjitterbuffer.c:
10561         * gst/rtpmanager/rtpjitterbuffer.c:
10562         * gst/rtpmanager/rtpjitterbuffer.h:
10563           jitterbuffer: flesh out buffering mode some more
10564           Add a buffering state to the jitterbuffer and wait until buffering ends before
10565           pushing out packets.
10566
10567 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10568
10569         * gst/rtpmanager/gstrtpjitterbuffer.c:
10570         * gst/rtpmanager/rtpjitterbuffer.c:
10571           jitterbuffer: hook up the mode property
10572           Expose a mode property on the jitterbuffer.
10573           Fix the case where timestamps are -1 in the check for outgoing timestamps.
10574
10575 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10576
10577         * gst/rtpmanager/rtpjitterbuffer.c:
10578         * gst/rtpmanager/rtpjitterbuffer.h:
10579           jitterbuffer: add buffering mode options
10580           Add getters and setters for different buffering modes that the jitterbuffer will
10581           support. Default to the current slave mode.
10582
10583 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10584
10585         * sys/v4l2/gstv4l2.c:
10586           v4lsink: lower rank to MARGINAL
10587
10588 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
10589
10590         * gst/flv/gstflvdemux.c:
10591         * gst/flv/gstflvdemux.h:
10592         * gst/flv/gstflvparse.c:
10593           flvdemux: Obtain the index from the end of an flv file in push mode
10594           Allows for better support of seeking in flv files when in push mode
10595
10596 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
10597
10598         * gst/avi/gstavidemux.c:
10599         * gst/avi/gstavidemux.h:
10600           avidemux: Drop video frames up to the desired keyframe after a seek
10601           The audio packets in AVI are generally muxed ~0.5s before the
10602           corresponding video packet. This changes causes downstream to only
10603           receive packets with roughly corresponding timestamps.
10604
10605 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10606
10607         * gst/avi/gstavidemux.c:
10608           avidemux: more DISCONT handling
10609           Add some debug in the DISCONT handling code.
10610           When we receive a DISCONT in push mode, mark all streams as DISCONT.
10611
10612 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
10613
10614         * gst/avi/gstavidemux.c:
10615           avidemux: Fix _handle_seek_push () and new segement behaviour
10616
10617 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10618
10619         * gst/avi/gstavidemux.c:
10620           avidemux: cleanups
10621           Make sure we reset the demuxer correctly wrt parsing the index.
10622           Don't leak pending seek events.
10623           Rename some methods to reflect what they do and to avoid confusion with similar
10624           method names.
10625           Try to make the seeking threadsafe by protecting the setup code with a lock.
10626           Make sure we post errors when a seek fails.
10627
10628 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10629
10630         * gst/avi/gstavidemux.c:
10631         * gst/avi/gstavidemux.h:
10632           avidemux: rename some variables
10633           seek_event -> seg_event
10634           event_seek -> seek_event
10635
10636 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10637
10638         * gst/avi/gstavidemux.c:
10639           avidemux: take fallback duration from avih
10640           When we have not parsed any indexes yet, we don't know the length of the streams
10641           and we must take the length given in the avih as a fallback.
10642           Avoid some typechecking.
10643
10644 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
10645
10646         * gst/avi/gstavidemux.c:
10647         * gst/avi/gstavidemux.h:
10648           avidemux: Push mode seeking support
10649
10650 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10651
10652         * gst/rtsp/gstrtspsrc.c:
10653           rtspsrc: cleanup properties
10654           Use more default constants.
10655           Use static strings param flag.
10656           Init properties explicitly instead of letting gobject do this.
10657
10658 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
10659
10660         * ext/speex/gstspeexdec.c:
10661           speex: add missing include
10662
10663 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
10664
10665         * gst/debugutils/gsttaginject.c:
10666           taginject: fix multi-value tag example
10667           We need to use {} to specify a list.
10668
10669 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
10670
10671         * gst/avi/gstavidemux.c:
10672         * gst/wavparse/gstwavparse.c:
10673           avi,wav: also handle JUNQ chunk in addition to JUNK
10674
10675 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10676
10677         * gst/rtp/gstrtpamrpay.c:
10678         * gst/rtp/gstrtpdvpay.c:
10679         * gst/rtp/gstrtpg726pay.c:
10680         * gst/rtp/gstrtpj2kpay.c:
10681         * gst/rtp/gstrtpjpegpay.c:
10682         * gst/rtp/gstrtpmp2tpay.c:
10683           rtppay: don't ignore result from set_outcaps
10684           set_outcaps can fail and we need to propagate the result upstream.
10685
10686 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10687
10688         * gst/flv/gstflvparse.c:
10689           flvparse: fix confusing debug messages
10690
10691 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10692
10693         * gst/rtpmanager/gstrtpjitterbuffer.c:
10694           jitterbuffer: add some more debug info
10695
10696 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10697
10698         * ext/pulse/pulsesink.c:
10699           pulsesink: avoid segfault when shutting down
10700           when we are shutting down, we might still receive state updates from pulseaudio
10701           but since we are unparented we should not do anything with the NULL parent
10702           anymore.
10703
10704 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10705
10706         * gst/videomixer/videomixer.c:
10707         * gst/videomixer/videomixer.h:
10708           videomixer: fix timestamp problems
10709           When the pad with the highest framerate goes EOS, instead of not timestamping
10710           output buffers, intepollate timestamps and durations from the last seen ones.
10711           Fixes #608026
10712
10713 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10714
10715         * docs/plugins/gst-plugins-good-plugins.args:
10716         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10717         * docs/plugins/gst-plugins-good-plugins.interfaces:
10718         * docs/plugins/gst-plugins-good-plugins.prerequisites:
10719         * docs/plugins/inspect/plugin-1394.xml:
10720         * docs/plugins/inspect/plugin-aasink.xml:
10721         * docs/plugins/inspect/plugin-alaw.xml:
10722         * docs/plugins/inspect/plugin-alpha.xml:
10723         * docs/plugins/inspect/plugin-alphacolor.xml:
10724         * docs/plugins/inspect/plugin-annodex.xml:
10725         * docs/plugins/inspect/plugin-apetag.xml:
10726         * docs/plugins/inspect/plugin-audiofx.xml:
10727         * docs/plugins/inspect/plugin-auparse.xml:
10728         * docs/plugins/inspect/plugin-autodetect.xml:
10729         * docs/plugins/inspect/plugin-avi.xml:
10730         * docs/plugins/inspect/plugin-cacasink.xml:
10731         * docs/plugins/inspect/plugin-cairo.xml:
10732         * docs/plugins/inspect/plugin-cutter.xml:
10733         * docs/plugins/inspect/plugin-debug.xml:
10734         * docs/plugins/inspect/plugin-deinterlace.xml:
10735         * docs/plugins/inspect/plugin-dv.xml:
10736         * docs/plugins/inspect/plugin-efence.xml:
10737         * docs/plugins/inspect/plugin-effectv.xml:
10738         * docs/plugins/inspect/plugin-equalizer.xml:
10739         * docs/plugins/inspect/plugin-esdsink.xml:
10740         * docs/plugins/inspect/plugin-flac.xml:
10741         * docs/plugins/inspect/plugin-flv.xml:
10742         * docs/plugins/inspect/plugin-flxdec.xml:
10743         * docs/plugins/inspect/plugin-gamma.xml:
10744         * docs/plugins/inspect/plugin-gconfelements.xml:
10745         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10746         * docs/plugins/inspect/plugin-goom.xml:
10747         * docs/plugins/inspect/plugin-goom2k1.xml:
10748         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10749         * docs/plugins/inspect/plugin-halelements.xml:
10750         * docs/plugins/inspect/plugin-icydemux.xml:
10751         * docs/plugins/inspect/plugin-id3demux.xml:
10752         * docs/plugins/inspect/plugin-interleave.xml:
10753         * docs/plugins/inspect/plugin-jpeg.xml:
10754         * docs/plugins/inspect/plugin-level.xml:
10755         * docs/plugins/inspect/plugin-matroska.xml:
10756         * docs/plugins/inspect/plugin-monoscope.xml:
10757         * docs/plugins/inspect/plugin-mulaw.xml:
10758         * docs/plugins/inspect/plugin-multifile.xml:
10759         * docs/plugins/inspect/plugin-multipart.xml:
10760         * docs/plugins/inspect/plugin-navigationtest.xml:
10761         * docs/plugins/inspect/plugin-ossaudio.xml:
10762         * docs/plugins/inspect/plugin-png.xml:
10763         * docs/plugins/inspect/plugin-pulseaudio.xml:
10764         * docs/plugins/inspect/plugin-quicktime.xml:
10765         * docs/plugins/inspect/plugin-replaygain.xml:
10766         * docs/plugins/inspect/plugin-rtp.xml:
10767         * docs/plugins/inspect/plugin-rtsp.xml:
10768         * docs/plugins/inspect/plugin-shout2send.xml:
10769         * docs/plugins/inspect/plugin-smpte.xml:
10770         * docs/plugins/inspect/plugin-soup.xml:
10771         * docs/plugins/inspect/plugin-spectrum.xml:
10772         * docs/plugins/inspect/plugin-speex.xml:
10773         * docs/plugins/inspect/plugin-taglib.xml:
10774         * docs/plugins/inspect/plugin-udp.xml:
10775         * docs/plugins/inspect/plugin-video4linux2.xml:
10776         * docs/plugins/inspect/plugin-videobalance.xml:
10777         * docs/plugins/inspect/plugin-videobox.xml:
10778         * docs/plugins/inspect/plugin-videocrop.xml:
10779         * docs/plugins/inspect/plugin-videoflip.xml:
10780         * docs/plugins/inspect/plugin-videomixer.xml:
10781         * docs/plugins/inspect/plugin-wavenc.xml:
10782         * docs/plugins/inspect/plugin-wavpack.xml:
10783         * docs/plugins/inspect/plugin-wavparse.xml:
10784         * docs/plugins/inspect/plugin-ximagesrc.xml:
10785         * docs/plugins/inspect/plugin-y4menc.xml:
10786           docs: Update documentation
10787
10788 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10789
10790         * configure.ac:
10791         * docs/plugins/Makefile.am:
10792         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10793         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10794         * docs/plugins/inspect/plugin-shapewipe.xml:
10795         * tests/check/Makefile.am:
10796         * tests/examples/Makefile.am:
10797           Moved 'shapewipe' from -bad to -good
10798           Fixes bug #584536.
10799
10800 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10801
10802         * gst/shapewipe/gstshapewipe.c:
10803           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
10804
10805 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10806
10807         * gst/shapewipe/gstshapewipe.c:
10808           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
10809
10810 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10811
10812         * gst/shapewipe/gstshapewipe.c:
10813           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
10814
10815 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10816
10817         * tests/examples/shapewipe/shapewipe-example.c:
10818           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
10819
10820 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10821
10822         * gst/shapewipe/gstshapewipe.c:
10823           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
10824
10825 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10826
10827         * gst/shapewipe/gstshapewipe.c:
10828           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
10829
10830 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10831
10832         * gst/shapewipe/gstshapewipe.c:
10833           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
10834
10835 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10836
10837         * gst/shapewipe/gstshapewipe.c:
10838         * gst/shapewipe/gstshapewipe.h:
10839           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
10840
10841 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10842
10843         * gst/shapewipe/gstshapewipe.c:
10844           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
10845
10846 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10847
10848         * gst/shapewipe/gstshapewipe.c:
10849         * gst/shapewipe/gstshapewipe.h:
10850           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
10851
10852 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10853
10854         * gst/shapewipe/gstshapewipe.c:
10855           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
10856           Also use defines for the default values of the properties.
10857
10858 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10859
10860         * gst/shapewipe/gstshapewipe.c:
10861           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
10862
10863 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10864
10865         * gst/shapewipe/gstshapewipe.c:
10866           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
10867           Lowers the time taken there in my testcase from 6.91% to 6.20%
10868           as measured by callgrind.
10869
10870 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10871
10872         * gst/shapewipe/gstshapewipe.c:
10873           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
10874
10875 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10876
10877         * gst/shapewipe/gstshapewipe.c:
10878         * gst/shapewipe/gstshapewipe.h:
10879           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
10880
10881 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10882
10883         * gst/shapewipe/gstshapewipe.c:
10884           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
10885
10886 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10887
10888         * gst/shapewipe/gstshapewipe.c:
10889         * gst/shapewipe/gstshapewipe.h:
10890           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
10891           This change is based on Tim's QoS implementation
10892           for jpegdec.
10893
10894 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10895
10896         * gst/shapewipe/gstshapewipe.c:
10897           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
10898
10899 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10900
10901         * gst/shapewipe/gstshapewipe.c:
10902           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
10903
10904 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10905
10906         * gst/shapewipe/gstshapewipe.c:
10907           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
10908           This saves one new, large allocation per frame for the
10909           most cases.
10910
10911 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10912
10913         * tests/check/elements/shapewipe.c:
10914           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
10915
10916 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10917
10918         * gst/shapewipe/gstshapewipe.c:
10919           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
10920
10921 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10922
10923         * tests/check/elements/shapewipe.c:
10924           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
10925
10926 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10927
10928         * gst/shapewipe/gstshapewipe.c:
10929           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
10930
10931 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10932
10933         * gst/shapewipe/gstshapewipe.c:
10934           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
10935
10936 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10937
10938         * gst/shapewipe/gstshapewipe.c:
10939         * tests/examples/shapewipe/shapewipe-example.c:
10940           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
10941
10942 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10943
10944         * gst/shapewipe/gstshapewipe.c:
10945         * gst/shapewipe/gstshapewipe.h:
10946         * tests/examples/shapewipe/shapewipe-example.c:
10947           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
10948           ...and use a border of 0.01 in the example application.
10949
10950 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10951
10952         * tests/examples/shapewipe/Makefile.am:
10953           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
10954
10955 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10956
10957         * gst/shapewipe/Makefile.am:
10958         * gst/shapewipe/gstshapewipe.c:
10959         * gst/shapewipe/gstshapewipe.h:
10960         * tests/examples/shapewipe/Makefile.am:
10961         * tests/examples/shapewipe/shapewipe-example.c:
10962           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
10963
10964 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10965
10966         * ext/flac/gstflacdec.c:
10967           flacdec: Only flush the FLAC decoder if it wasn't created right before
10968           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
10969           which will sync to the next *audio* frame and makes it ignore all headers.
10970           This prevented tags and everything else to show up when using flacdec
10971           in push mode.
10972           Fixes bug #608843.
10973
10974 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10975
10976         * MAINTAINERS:
10977           Update MAINTAINERS
10978
10979 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10980
10981         * configure.ac:
10982           configure: back to development
10983           Slushy freeze remains in effect.
10984
10985 === release 0.10.18 ===
10986
10987 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10988
10989         * ChangeLog:
10990         * NEWS:
10991         * RELEASE:
10992         * configure.ac:
10993         * docs/plugins/gst-plugins-good-plugins.args:
10994         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10995         * docs/plugins/gst-plugins-good-plugins.interfaces:
10996         * docs/plugins/gst-plugins-good-plugins.prerequisites:
10997         * docs/plugins/inspect/plugin-1394.xml:
10998         * docs/plugins/inspect/plugin-aasink.xml:
10999         * docs/plugins/inspect/plugin-alaw.xml:
11000         * docs/plugins/inspect/plugin-alpha.xml:
11001         * docs/plugins/inspect/plugin-alphacolor.xml:
11002         * docs/plugins/inspect/plugin-annodex.xml:
11003         * docs/plugins/inspect/plugin-apetag.xml:
11004         * docs/plugins/inspect/plugin-audiofx.xml:
11005         * docs/plugins/inspect/plugin-auparse.xml:
11006         * docs/plugins/inspect/plugin-autodetect.xml:
11007         * docs/plugins/inspect/plugin-avi.xml:
11008         * docs/plugins/inspect/plugin-cacasink.xml:
11009         * docs/plugins/inspect/plugin-cairo.xml:
11010         * docs/plugins/inspect/plugin-cutter.xml:
11011         * docs/plugins/inspect/plugin-debug.xml:
11012         * docs/plugins/inspect/plugin-deinterlace.xml:
11013         * docs/plugins/inspect/plugin-dv.xml:
11014         * docs/plugins/inspect/plugin-efence.xml:
11015         * docs/plugins/inspect/plugin-effectv.xml:
11016         * docs/plugins/inspect/plugin-equalizer.xml:
11017         * docs/plugins/inspect/plugin-esdsink.xml:
11018         * docs/plugins/inspect/plugin-flac.xml:
11019         * docs/plugins/inspect/plugin-flv.xml:
11020         * docs/plugins/inspect/plugin-flxdec.xml:
11021         * docs/plugins/inspect/plugin-gamma.xml:
11022         * docs/plugins/inspect/plugin-gconfelements.xml:
11023         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11024         * docs/plugins/inspect/plugin-goom.xml:
11025         * docs/plugins/inspect/plugin-goom2k1.xml:
11026         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11027         * docs/plugins/inspect/plugin-halelements.xml:
11028         * docs/plugins/inspect/plugin-icydemux.xml:
11029         * docs/plugins/inspect/plugin-id3demux.xml:
11030         * docs/plugins/inspect/plugin-interleave.xml:
11031         * docs/plugins/inspect/plugin-jpeg.xml:
11032         * docs/plugins/inspect/plugin-level.xml:
11033         * docs/plugins/inspect/plugin-matroska.xml:
11034         * docs/plugins/inspect/plugin-monoscope.xml:
11035         * docs/plugins/inspect/plugin-mulaw.xml:
11036         * docs/plugins/inspect/plugin-multifile.xml:
11037         * docs/plugins/inspect/plugin-multipart.xml:
11038         * docs/plugins/inspect/plugin-navigationtest.xml:
11039         * docs/plugins/inspect/plugin-ossaudio.xml:
11040         * docs/plugins/inspect/plugin-png.xml:
11041         * docs/plugins/inspect/plugin-pulseaudio.xml:
11042         * docs/plugins/inspect/plugin-quicktime.xml:
11043         * docs/plugins/inspect/plugin-replaygain.xml:
11044         * docs/plugins/inspect/plugin-rtp.xml:
11045         * docs/plugins/inspect/plugin-rtsp.xml:
11046         * docs/plugins/inspect/plugin-shout2send.xml:
11047         * docs/plugins/inspect/plugin-smpte.xml:
11048         * docs/plugins/inspect/plugin-soup.xml:
11049         * docs/plugins/inspect/plugin-spectrum.xml:
11050         * docs/plugins/inspect/plugin-speex.xml:
11051         * docs/plugins/inspect/plugin-taglib.xml:
11052         * docs/plugins/inspect/plugin-udp.xml:
11053         * docs/plugins/inspect/plugin-video4linux2.xml:
11054         * docs/plugins/inspect/plugin-videobalance.xml:
11055         * docs/plugins/inspect/plugin-videobox.xml:
11056         * docs/plugins/inspect/plugin-videocrop.xml:
11057         * docs/plugins/inspect/plugin-videoflip.xml:
11058         * docs/plugins/inspect/plugin-videomixer.xml:
11059         * docs/plugins/inspect/plugin-wavenc.xml:
11060         * docs/plugins/inspect/plugin-wavpack.xml:
11061         * docs/plugins/inspect/plugin-wavparse.xml:
11062         * docs/plugins/inspect/plugin-ximagesrc.xml:
11063         * docs/plugins/inspect/plugin-y4menc.xml:
11064         * gst-plugins-good.doap:
11065         * win32/common/config.h:
11066           Release 0.10.18
11067
11068 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11069
11070         * po/af.po:
11071         * po/az.po:
11072         * po/bg.po:
11073         * po/ca.po:
11074         * po/cs.po:
11075         * po/da.po:
11076         * po/de.po:
11077         * po/el.po:
11078         * po/en_GB.po:
11079         * po/es.po:
11080         * po/eu.po:
11081         * po/fi.po:
11082         * po/fr.po:
11083         * po/hu.po:
11084         * po/id.po:
11085         * po/it.po:
11086         * po/ja.po:
11087         * po/lt.po:
11088         * po/lv.po:
11089         * po/mt.po:
11090         * po/nb.po:
11091         * po/nl.po:
11092         * po/or.po:
11093         * po/pl.po:
11094         * po/pt_BR.po:
11095         * po/ru.po:
11096         * po/sk.po:
11097         * po/sq.po:
11098         * po/sr.po:
11099         * po/sv.po:
11100         * po/tr.po:
11101         * po/uk.po:
11102         * po/vi.po:
11103         * po/zh_CN.po:
11104         * po/zh_HK.po:
11105         * po/zh_TW.po:
11106           Update .po files
11107
11108 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
11109
11110         * gst/qtdemux/qtdemux.c:
11111           qtdemux: temporary safety check to avoid crashes with a certain file
11112           Add temporary check to avoid crashes with a certain file when seeking
11113           until the real cause of this is figured out. See #609405.
11114
11115 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
11116
11117         * gst/qtdemux/qtdemux.c:
11118         * gst/qtdemux/qtdemux.h:
11119           qtdemux: skip unknown atoms when looking for moov
11120           Fixes bug #609107
11121
11122 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11123
11124         * configure.ac:
11125         * win32/common/config.h:
11126           0.10.17.3 pre-release
11127
11128 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11129
11130         * po/bg.po:
11131         * po/hu.po:
11132           po: update translations
11133
11134 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
11135
11136         * gst/qtdemux/qtdemux.c:
11137         * gst/qtdemux/qtdemux.h:
11138           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
11139
11140 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
11141
11142         * gst/qtdemux/qtdemux.c:
11143           qtdemux: Fix time returned for index at a byte offset
11144           The logic for searching forwards/backwards was swapped
11145
11146 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11147
11148         * ext/speex/gstspeexdec.c:
11149           speexdec: initialize stereo decoding state
11150
11151 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11152
11153         * gst/matroska/matroska-demux.c:
11154           matroskademux: improve stream synchronization
11155           In particular, do not make it send newsegment updates that
11156           sort-of contradict the indented playback segment (e.g. start time).
11157
11158 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11159
11160         * gst/matroska/matroska-demux.c:
11161           matroskademux: fix bridging (time) gaps in streams
11162           As a side effect, avoid sending newsegment updates with start times
11163           that go back and forth, which leads to bogus downstream running_time.
11164           Also fixes seeking in bug #606744.
11165
11166 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11167
11168         * gst/matroska/matroska-demux.c:
11169           matroskademux: fix stream synchronization
11170           .. by initializing streams starting at 0, as that is basically
11171           where we 'seek to' at the start and assume streams to start elsewhere.
11172           Also enables newsegment update events for subtitle streams.
11173
11174 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
11175
11176         * ext/jpeg/gstjpegdec.c:
11177           jpeg: don't directly access message, some message have args
11178           This caused bogus messages, such as reported in bug #607471.
11179
11180 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
11181
11182         * ext/libpng/gstpngdec.c:
11183           png: fix compilation with libpng 1.4
11184           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
11185           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
11186           instead.
11187           Fixes #608629.
11188
11189 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11190
11191         * gst/rtsp/gstrtspsrc.c:
11192           rtspsrc: free transports on errors
11193           See #608564
11194
11195 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11196
11197         * sys/v4l2/v4l2_calls.c:
11198           v4l2: fix unportable printf format
11199
11200 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11201
11202         * common:
11203           Automatic update of common submodule
11204           From 15d47a6 to 96dc793
11205
11206 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
11207
11208         * gst/flv/gstflvmux.c:
11209           flvmux: index timestamps should be in seconds, not milliseconds
11210
11211 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11212
11213         * ext/speex/gstspeexdec.c:
11214           speexdec: free some more when resetting
11215           Fixes #608255.
11216
11217 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11218
11219         * gst/rtp/gstrtpspeexpay.c:
11220           rtpspeexpay: fix occasional buffer leak
11221           Fixes #608255.
11222
11223 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11224
11225         * ext/speex/gstspeexenc.c:
11226           speexenc: prevent invalid arithmetic if not setup yet
11227           Fixes #608255.
11228
11229 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11230
11231         * gst/videomixer/blend_mmx.h:
11232           videomixer: Fix assembly register constraints
11233           Fixes bug #608209.
11234
11235 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11236
11237         * configure.ac:
11238         * win32/common/config.h:
11239           0.10.17.2 pre-release
11240
11241 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11242
11243         * po/LINGUAS:
11244         * po/af.po:
11245         * po/az.po:
11246         * po/bg.po:
11247         * po/ca.po:
11248         * po/cs.po:
11249         * po/da.po:
11250         * po/de.po:
11251         * po/el.po:
11252         * po/en_GB.po:
11253         * po/es.po:
11254         * po/eu.po:
11255         * po/fi.po:
11256         * po/fr.po:
11257         * po/hu.po:
11258         * po/id.po:
11259         * po/it.po:
11260         * po/ja.po:
11261         * po/lt.po:
11262         * po/lv.po:
11263         * po/mt.po:
11264         * po/nb.po:
11265         * po/nl.po:
11266         * po/or.po:
11267         * po/pl.po:
11268         * po/pt_BR.po:
11269         * po/ru.po:
11270         * po/sk.po:
11271         * po/sq.po:
11272         * po/sr.po:
11273         * po/sv.po:
11274         * po/tr.po:
11275         * po/uk.po:
11276         * po/vi.po:
11277         * po/zh_CN.po:
11278         * po/zh_HK.po:
11279         * po/zh_TW.po:
11280           po: update translations
11281
11282 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11283
11284         * tests/check/elements/.gitignore:
11285           checks: ignore deinterlace check binary
11286
11287 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11288
11289         * configure.ac:
11290           configure: purge all mention of CVS
11291
11292 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11293
11294         * gst/avi/gstavidemux.c:
11295           avidemux: ignore streams that finished
11296           When we receive an UNEXPECTED from a stream, move to the next stream and only go
11297           EOS when all streams are EOS. When selecting a stream to push, ignore streams
11298           that went EOS.
11299           Fixes #607949
11300
11301 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
11302
11303         * sys/v4l2/v4l2src_calls.c:
11304           v4l2src: don't deref NULL
11305           Error out when the pool gets shutdown.
11306
11307 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
11308
11309         * ext/jpeg/gstjpegenc.c:
11310         * sys/v4l2/v4l2src_calls.c:
11311         * tests/check/Makefile.am:
11312           Revert "v4l2src: don't deref NULL"
11313           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
11314
11315 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
11316
11317         * ext/jpeg/gstjpegenc.c:
11318         * sys/v4l2/v4l2src_calls.c:
11319         * tests/check/Makefile.am:
11320           v4l2src: don't deref NULL
11321           Error out when the pool gets shutdown.
11322
11323 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
11324
11325         * ext/jpeg/gstjpegenc.c:
11326           jpegenc: when creating an overflow buffer, copy timestamps.
11327
11328 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
11329
11330         * gst/qtdemux/qtdemux.c:
11331           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
11332
11333 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
11334
11335         * gst/qtdemux/qtdemux.c:
11336           qtdeux: IV32 is also used for Indeo 3 video streams
11337
11338 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
11339
11340         * tests/icles/ximagesrc-test.c:
11341           build: no unused variables when disabling asserts
11342
11343 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
11344
11345         * gst/qtdemux/qtdemux.c:
11346           qtdemux: Avoid negative overflow on keyframe search
11347           Do not overflow negatively when searching a previous
11348           "keyframe" on audio streams. Could cause infinite loops
11349           on backwards playback
11350           Fixes #607718
11351
11352 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
11353
11354         * ext/jpeg/gstjpegenc.c:
11355         * ext/jpeg/gstjpegenc.h:
11356           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
11357
11358 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
11359
11360         * gst/qtdemux/qtdemux.c:
11361           qtdemux: fix compiler warnings under OS X.
11362
11363 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11364
11365         * gst/avi/gstavidemux.c:
11366           avidemux: don't parse NULL indexes
11367           for some streams we might fail to fetch the index offsets. Don't try to parse
11368           NULL indexes in those cases.
11369
11370 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11371
11372         * gst/rtp/gstrtpg729pay.c:
11373           rtpg729pay: ptime should is in nanoseconds
11374           https://bugzilla.gnome.org/show_bug.cgi?id=607403
11375
11376 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11377
11378         * gst/wavenc/gstwavenc.c:
11379         * gst/wavenc/gstwavenc.h:
11380           wavenc: Post warning if file isnt finished properly
11381           When the pipeline is shut down and the file isn't
11382           finished properly, wavenc should post a warning.
11383           Fixes #607440
11384
11385 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
11386
11387         * gst/matroska/matroska-mux.c:
11388         * gst/matroska/matroska-mux.h:
11389           matroskamux: make index size configurable.
11390           Added the 'min-index-interval' property to matroskamux,
11391           which determines how much time (nanoseconds) is left
11392           between keyframes stored in the index.
11393           Fixes #583985.
11394
11395 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11396
11397         * gst/rtp/gstrtph264pay.c:
11398           rtph264pay: scale spspps_interval to milliseconds
11399           The spspps_interval is kept in seconds. Convert it to milliseconds before
11400           comparing it to another value in milliseconds.
11401
11402 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11403
11404         * gst/qtdemux/qtdemux.c:
11405           qtdemux: always keep media segments within total duration
11406           ... as opposed to only doing so following a seek.
11407
11408 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11409
11410         * gst/rtp/gstrtph264pay.c:
11411           rtph264pay: rename spspps-interval property
11412           Rename the spspps-interval property to config-interval because it is nicer.
11413
11414 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11415
11416         * gst/avi/gstavidemux.c:
11417           avidemux: skip RIFF and index in push mode
11418           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
11419           when we are dealing with ODML files. In these cases, simply skip the chunks and
11420           continue streaming instead of going EOS.
11421
11422 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11423
11424         * gst/avi/gstavidemux.c:
11425           avidemux: more DISCONT handling
11426           Add some debug in the DISCONT handling code.
11427           When we receive a DISCONT in push mode, mark all streams as DISCONT.
11428
11429 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11430
11431         * gst/avi/gstavidemux.c:
11432           avidemux: reset on flush events
11433           When we receive a flush event on the sinkpad, reset the EOS state and the
11434           flowreturn of all streams. Also mark the streams with a DISCONT.
11435
11436 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11437
11438         * gst/avi/gstavidemux.c:
11439         * gst/avi/gstavidemux.h:
11440           avidemux: rename some variable
11441           Rename the seek_event variable to seg_event because it really contains the
11442           newsegment event that needs to be pushed.
11443
11444 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11445
11446         * common:
11447           Automatic update of common submodule
11448           From 14cec89 to 15d47a6
11449
11450 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11451
11452         * gst/rtp/gstrtph264pay.c:
11453         * gst/rtp/gstrtph264pay.h:
11454           rtph264pay: Don't set profile-level-id in out caps
11455           The profile-level-id represents restrictions on what can be sent, it does not
11456           describe the stream. So it should be reflected in the sink caps of the
11457           payloader, not the src caps.
11458           https://bugzilla.gnome.org/show_bug.cgi?id=607353
11459
11460 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11461
11462         * gst/rtp/gstrtph264pay.c:
11463           rtph264pay: Don't ignore the return value from set_outcaps
11464           https://bugzilla.gnome.org/show_bug.cgi?id=607353
11465
11466 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11467
11468         * gst/deinterlace/tvtime/greedyhmacros.h:
11469         * gst/deinterlace/tvtime/linear.c:
11470         * gst/deinterlace/tvtime/linearblend.c:
11471         * gst/deinterlace/tvtime/tomsmocomp.c:
11472         * gst/deinterlace/tvtime/weave.c:
11473         * gst/deinterlace/tvtime/weavebff.c:
11474         * gst/deinterlace/tvtime/weavetff.c:
11475           deinterlace: Fix license and copyright headers
11476
11477 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
11478
11479         * sys/v4l2/gstv4l2bufferpool.h:
11480           v4l2: move G_END_DECLS to the end
11481
11482 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
11483
11484         * sys/v4l2/gstv4l2bufferpool.c:
11485         * sys/v4l2/gstv4l2bufferpool.h:
11486           v4l2: fix bufferpool file names in header comment
11487
11488 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11489
11490         * gst/avi/gstavidemux.c:
11491           avidemux: avoid some typecasting
11492
11493 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11494
11495         * gst/avi/gstavidemux.c:
11496           avidemux: avoid some type checks
11497
11498 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11499
11500         * gst/avi/gstavidemux.c:
11501         * gst/avi/gstavidemux.h:
11502           avidemux: fallback to avih duration
11503           when we have not yet parsed the indexes (in push mode, for example) use
11504           the duration as given in the avih header instead of -1.
11505
11506 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11507
11508         * gst/qtdemux/qtdemux.c:
11509           qtdemux: g_free is NULL safe
11510
11511 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11512
11513         * gst/qtdemux/qtdemux.c:
11514           qtdemux: use DEMUX errors, instead of DECODE
11515           qtdemux should use DEMUX errors, and not DECODE
11516           Conflicts:
11517           gst/qtdemux/qtdemux.c
11518
11519 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11520
11521         * gst/qtdemux/qtdemux.c:
11522           qtdemux: Minor refactor
11523           Replace repeated code with a function call
11524
11525 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11526
11527         * gst/qtdemux/qtdemux.c:
11528         * gst/qtdemux/qtdemux_fourcc.h:
11529           qtdemux: Handle another kind of redirect trak
11530           Some traks might contain a redirect rtsp uri inside
11531           hndl atom (which is a dref atom entry). This commit makes qtdemux
11532           post a message when it finds one of these traks and there are
11533           no other traks.
11534           Fixes #597497
11535
11536 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11537
11538         * gst/qtdemux/qtdemux.c:
11539         * gst/qtdemux/qtdemux.h:
11540           qtdemux: Post error when reaching EOS without pads
11541           Post an error when EOS is reached and there are no src pads
11542
11543 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11544
11545         * gst/qtdemux/qtdemux.c:
11546           qtdemux: Do not post empty redirect messages
11547           Some misinterpreted data could result in posting redirect messages
11548           with empty redirect strings. It is better not to post them.
11549           An example is the file on bug #597497
11550
11551 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11552
11553         * gst/matroska/matroska-demux.c:
11554           matroskademux: polish last buffer end time usage
11555           That is, reset it upon seek, and note that (rarely) last pushed buffer
11556           time might precede segment start.
11557
11558 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
11559
11560         * gst/videomixer/blend_mmx.h:
11561           videomixer: use 'q' constraint instead of 'r'
11562           This avoids the "bad register name `%dil'" compilation errors on 32bit where
11563           because of 'r' gcc puts the value in a general purpose register and then tries
11564           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
11565           a-d registers
11566
11567 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
11568
11569         * gst/avi/gstavidemux.c:
11570           avi: add missing include for sscanf
11571
11572 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11573
11574         * gst/equalizer/gstiirequalizer10bands.c:
11575           equalizer: Fix property description for the 3rd band of the 10band equalizer
11576           The frequency is actually 237 Hz, not 227 Hz.
11577           Fixes bug #606692.
11578
11579 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
11580
11581         * gst/audiofx/audioamplify.c:
11582           audioamplify: Allow negative amplifications
11583           Fixes bug #606807.
11584
11585 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11586
11587         * ext/taglib/gstapev2mux.cc:
11588           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
11589
11590 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
11591
11592         * gst/qtdemux/qtdemux.c:
11593           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
11594           Fixes build on macosx
11595
11596 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11597
11598         * gst/matroska/matroska-demux.c:
11599           matroskademux: refactor eos sending when pausing loop
11600           Also, prevent hanging if no pads yet on which to send eos by
11601           posting a message instead.
11602
11603 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11604
11605         * gst/matroska/matroska-demux.c:
11606           matroskademux: standardize seek handling
11607           ... which implies fixing some corner cases.
11608
11609 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11610
11611         * gst/matroska/matroska-mux.c:
11612           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
11613
11614 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11615
11616         * gst/matroska/matroska-mux.c:
11617           matroskamux: reflow audio and video setcaps and improve logging
11618           Also ensure width and height are available as they are mandatory
11619           in matroska specs.
11620
11621 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
11622
11623         * gst/qtdemux/qtdemux.c:
11624           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
11625           Allows us to correctly find the esds (and thus the codec data) for such
11626           mp4a files.
11627
11628 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11629
11630         * gst/rtp/gstrtpmp4gdepay.c:
11631         * gst/rtp/gstrtpmp4gpay.c:
11632           rtpmp4g(de)pay: Only handle raw aac
11633           rtpmp4g(de)pay should only handle raw AAC streams
11634
11635 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11636
11637         * gst/videomixer/videomixer.c:
11638         * gst/videomixer/videomixer.h:
11639           videomixer: Implement basic QoS
11640           This drops frames if they're too late anyway before blending and all
11641           that starts but QoS events are not forwarded upstream. In the future
11642           the QoS events should be transformed somehow and forwarded upstream.
11643
11644 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11645
11646         * gst/rtp/gstrtpmp4adepay.c:
11647         * gst/rtp/gstrtpmp4apay.c:
11648           rtpmp4a(de)pay: Only accept raw aac
11649           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
11650
11651 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11652
11653         * gst/videomixer/blend.c:
11654         * gst/videomixer/blend_mmx.h:
11655           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
11656
11657 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11658
11659         * gst/videomixer/Makefile.am:
11660         * gst/videomixer/blend.c:
11661         * gst/videomixer/blend.h:
11662         * gst/videomixer/blend_ayuv.c:
11663         * gst/videomixer/blend_bgra.c:
11664         * gst/videomixer/blend_i420.c:
11665         * gst/videomixer/blend_mmx.h:
11666         * gst/videomixer/blend_rgb.c:
11667         * gst/videomixer/videomixer.c:
11668         * gst/videomixer/videomixer.h:
11669           videomixer: Refactor processing functions
11670           This allows easier plugging of optimized processing functions
11671           in the future, like for SSE or AltiVec.
11672
11673 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11674
11675         * gst/avi/gstavimux.c:
11676         * gst/matroska/matroska-mux.c:
11677           avimux: matroskamux: rename aac's stream-format to raw
11678           AAC's none stream-format has been renamed to raw, rename
11679           on avimux and matroskamux as well
11680
11681 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11682
11683         * gst/matroska/matroska-mux.c:
11684           matroskamux: Only accept raw aac
11685           makes matroskamux reject aac streams that are not
11686           in raw format (stream-format=none)
11687           Fixes #598350
11688
11689 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11690
11691         * gst/avi/gstavimux.c:
11692           avimux: Only accept raw aac
11693           makes avimux reject aac streams that are not
11694           in raw format (stream-format=none)
11695           Fixes #598350
11696
11697 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
11698
11699         * gst/qtdemux/qtdemux.c:
11700           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
11701
11702 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
11703
11704         * gst/qtdemux/qtdemux.c:
11705           qtdemux: Debug -> info level for a message for benchmarking index parsing
11706           The extra message output at higher levels affects the accuracy of the
11707           benchmark.
11708
11709 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
11710
11711         * gst/qtdemux/qtdemux.c:
11712           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
11713
11714 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
11715
11716         * gst/qtdemux/qtdemux.c:
11717           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
11718
11719 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
11720
11721         * gst/qtdemux/qtdemux.c:
11722           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
11723
11724 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11725
11726         * gst/qtdemux/qtdemux.c:
11727           qtdemux: remove newline at end of debug statement
11728
11729 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
11730
11731         * gst/udp/gstmultiudpsink.c:
11732           multiudpsink: Compiler warning fixes for Windows
11733           Just simple missing casts
11734           Fixes bug #606438.
11735
11736 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11737
11738         * ext/flac/gstflacenc.c:
11739           flacenc: fix seekpoints property copy-and-paste documentation
11740
11741 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11742
11743         * ext/flac/gstflacenc.c:
11744         * ext/flac/gstflacenc.h:
11745           flacenc: optionally add a seek table
11746           API: GstFlacEnc:seekpoints
11747           Fixes #351595.
11748
11749 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11750
11751         * gst/avi/gstavidemux.c:
11752           avidemux: Use more glib and be safer
11753           Be safer on sscanf by limiting string format sizes.
11754           Remove useless parameter and use g_strndup.
11755
11756 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11757
11758         * gst/avi/gstavidemux.c:
11759           avidemux: Simplifying code
11760           Greatly simplify the IDIT chunk handling by using sscanf
11761           instead of 'manually' parsing. Also replaces strncasecmp and
11762           is_alpha/is_digit with glib versions.
11763
11764 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11765
11766         * gst/avi/gstavidemux.c:
11767           avidemux: it's feb for february
11768           Fix typo in last commit.
11769
11770 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11771
11772         * gst/avi/gstavidemux.c:
11773           avidemux: Parse and post IDIT dates
11774           Parses and post date tags contained in IDIT chunks.
11775           Fixes #503582
11776
11777 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11778
11779         * gst/audiofx/audiofirfilter.c:
11780         * gst/audiofx/audiofxbasefirfilter.c:
11781         * gst/audiofx/audiofxbasefirfilter.h:
11782           audiofxbasefirfilter: Add property for not draining the history on kernel changes
11783           Currently this only works if the kernel size doesn't change, in the future
11784           it will be possible to change the kernel size too without draining
11785           the complete history and without loosing anything.
11786           Partially based on a patch by
11787           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11788
11789 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11790
11791         * gst/rtp/gstrtph264pay.c:
11792           rtph264pay: remove weird memcmp code
11793           Use plain memcmp for comparing memory instead of the custom buggy one.
11794           Fixes #606198
11795
11796 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
11797
11798         * gst/level/gstlevel.c:
11799           level: fix typo in 'message' property description
11800
11801 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11802
11803         * ext/flac/gstflacdec.c:
11804           flacdec: really use upstream timestamp if there is one
11805           See/fixes #603471.
11806
11807 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11808
11809         * gst/rtp/gstrtpg729pay.c:
11810           rtpg728pay: remove unused adapter peek
11811
11812 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11813
11814         * tests/check/elements/deinterlace.c:
11815           deinterlace: Improve passthrough tests
11816           Improve passthrough tests by forcing more specific
11817           interlaced/deinterlaced caps to be tested
11818
11819 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11820
11821         * tests/check/elements/deinterlace.c:
11822           deinterlace: Adds some docs to the new tests
11823           Adds some docs explaining the utility functions of the check
11824           tests of deinterlace
11825
11826 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11827
11828         * tests/check/elements/deinterlace.c:
11829           deinterlace: Adds tests for passthrough
11830           Adds tests for checking if the element really does
11831           passthrough in disabled mode and in auto (if the input is
11832           not interlaced)
11833
11834 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11835
11836         * tests/check/Makefile.am:
11837         * tests/check/elements/deinterlace.c:
11838           deinterlace: Adds tests for caps acceptance
11839           Adds check unit tests for deinterlace for validating
11840           caps accepting and the expected caps output on the
11841           other pad
11842
11843 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11844
11845         * tests/check/Makefile.am:
11846         * tests/check/elements/deinterlace.c:
11847           deinterlace: Adds basic check test
11848           Adds a basic check test for deinterlace element
11849
11850 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
11851
11852         * gst/qtdemux/Makefile.am:
11853         * gst/qtdemux/qtdemux.c:
11854           qtdemux: Add support for wave-style audio in qt.
11855           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
11856           content.
11857
11858 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11859
11860         * tests/check/elements/rtp-payloading.c:
11861           tests: Add G.729 RTP payloader/depayloader test
11862           https://bugzilla.gnome.org/show_bug.cgi?id=606050
11863
11864 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11865
11866         * gst/rtp/gstrtpg729pay.c:
11867           rtpg729pay: Simplify adapter usage
11868           https://bugzilla.gnome.org/show_bug.cgi?id=606050
11869
11870 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11871
11872         * gst/rtp/gstrtpg729pay.c:
11873           rtpg729pay: Support ptime from caps
11874           https://bugzilla.gnome.org/show_bug.cgi?id=606050
11875
11876 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
11877
11878         * gst/rtp/README:
11879           rtp: Add maxptime to the README
11880           https://bugzilla.gnome.org/show_bug.cgi?id=606050
11881
11882 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11883
11884         * gst/rtp/Makefile.am:
11885         * gst/rtp/gstrtp.c:
11886         * gst/rtp/gstrtpg723depay.c:
11887         * gst/rtp/gstrtpg723depay.h:
11888           rtpg723depay: add G723 depayloader
11889
11890 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11891
11892         * gst/rtp/gstrtpg729depay.c:
11893         * gst/rtp/gstrtpg729depay.h:
11894           rtpg729depay: remove unused variable
11895
11896 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11897
11898         * gst/rtp/gstrtpg723pay.c:
11899         * gst/rtp/gstrtpg723pay.h:
11900           rtpg723pay: rewrite payloader
11901           Handle all 3 packet sizes according to RFC 3551.
11902           Totally untested, we don't have a G723 encoder.
11903           Fixes #605882
11904
11905 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11906
11907         * gst/qtdemux/qtdemux.c:
11908           qtdemux: fix chunk counter
11909
11910 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11911
11912         * gst/qtdemux/qtdemux.c:
11913           qtdemux: more work at reducing loop overhead
11914           Try to avoid derefs when parsing the index. Save the state into the structures
11915           when we exit the loop instead of for each iteration.
11916
11917 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11918
11919         * gst/qtdemux/qtdemux.c:
11920           qtdemux: cleanups and make duration more accurate
11921           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
11922           as their 32 bit values.
11923           Make some macros to calculate PTS, DTS and duration of a sample.
11924           Deref the sample index less often by keeping a ref to the sample we're dealing
11925           with.
11926
11927 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11928
11929         * gst/qtdemux/qtdemux.c:
11930           qtdemux: simplify logic to calculate duration
11931           Since we no longer store the timestamp and duration in nanoseconds, we can now
11932           simply store the duration as-is.
11933
11934 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
11935
11936         * gst/qtdemux/qtdemux.c:
11937           qtdemux: Store timestamps in mov format in the index
11938           This allows faster building of the index upon seeks so that scaling of
11939           timestamps only occurs when actually needed.
11940
11941 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11942
11943         * gst/qtdemux/qtdemux.c:
11944           qtdemux: make seeking in push mode work
11945           Move sample position checks into qtdemux_parse_samples where we can protect it
11946           with a lock.
11947           Refactor and make an qtdemux_ensure_index function.
11948           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
11949           with gst_qtdemux_do_push_seek.
11950
11951 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11952
11953         * gst/qtdemux/qtdemux.c:
11954           qtdemux: move error code out of normal flow
11955
11956 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
11957
11958         * gst/qtdemux/qtdemux.c:
11959         * gst/qtdemux/qtdemux.h:
11960           qtdemux: Add push mode seek support for seeking to obtain the moov atom
11961
11962 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11963
11964         * gst/rtsp/gstrtspsrc.c:
11965           rtspsrc: fix on-npt-stop signal warnings for RDT
11966           The RDT manager does not implement this signal so we need to check for it before
11967           trying to connect to it.
11968
11969 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11970
11971         * sys/v4l2/gstv4l2src.c:
11972           v4l2src: fix memory leak in new uri handler code
11973           Don't leak a string everytime get_uri() is called and a device
11974           has been set. There's a limited number of devices, so just
11975           intern the string instead of doing more elaborate housekeeping
11976           and storing it in the instance struct or so.
11977
11978 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
11979
11980         * gst/avi/gstavimux.c:
11981           avimux: fix typo in warning message
11982
11983 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
11984
11985         * ext/shout2/gstshout2.c:
11986         * ext/shout2/gstshout2.h:
11987           shout2send: Add 'public' property
11988           Adds a property to set 'public' flag on libshout, making
11989           the stream listed on the server's stream directory.
11990           Fixes #605269
11991
11992 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11993
11994         * gst/qtdemux/qtdemux.c:
11995           qtdemux: Add tags for average and maximum bitrate
11996           Fixes #599300.
11997
11998 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11999
12000         * gst/audiofx/audiofxbasefirfilter.c:
12001           audiofxbasefirfilter: do not try to alloc really large buffers
12002           When nsamples_out is larger than nsamples_in, using unsigned
12003           ints lead to a overflow and the resulting value is wrong and
12004           way too large for allocating a buffer. Use signed integers
12005           and returning immediatelly when that happens.
12006
12007 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12008
12009         * gst/videomixer/blend_ayuv.c:
12010           videomixer: optimize blend code some more
12011           Use more efficient formula that uses less multiplies.
12012           Reduce the amount of scalar code, use MMX to calculate the desired
12013           alpha value.
12014           Unroll and handle 2 pixels in one iteration for improved pairing.
12015
12016 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12017
12018         * gst/videomixer/blend_ayuv.c:
12019         * gst/videomixer/blend_bgra.c:
12020         * gst/videomixer/blend_i420.c:
12021         * gst/videomixer/blend_rgb.c:
12022           videomixer: scale and clamp
12023           Scale and clamp to the max alpha values.
12024
12025 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12026
12027         * gst/alpha/gstalpha.c:
12028           alpha: scale and clamp alpha to its full extend
12029           Convert the alpha value to 0->255 when setting and to 0->256 when using as
12030           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
12031           all cases.
12032
12033 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12034
12035         * gst/rtsp/gstrtspsrc.c:
12036           rtspsrc: fix some comments, remove property check
12037           Fix some comments, clarify some FIXMEs
12038           Remove the on-ntp-stop signal check now that the jitterbuffer is in
12039           -good and we know that it supports this signal.
12040
12041 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12042
12043         * gst/videomixer/videomixer.c:
12044           videomixer: some trivial cleanups
12045
12046 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12047
12048         * gst/rtsp/gstrtspsrc.c:
12049           rtspsrc: Parse all rtpinfo entries
12050           Do not forget to parse all rtp-info entries, instead of
12051           parsing the first one only.
12052           Fixes #605222
12053
12054 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12055
12056         * gst/qtdemux/qtdemux.c:
12057           qtdemux: perf tag should map to GST_TAG_ARTIST
12058
12059 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12060
12061         * gst/interleave/interleave.c:
12062           interleave: fix weird indentation
12063
12064 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12065
12066         * gst/rtp/gstrtph263ppay.c:
12067           rtph263ppay: use faster _adapter_copy() whem possible
12068
12069 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12070
12071         * tests/examples/audiofx/firfilter-example.c:
12072           tests: use right type when passing vararg value
12073
12074 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12075
12076         * ext/flac/gstflacdec.c:
12077         * ext/flac/gstflacdec.h:
12078           flacdec: use a single decoder field for both push and pull mode
12079
12080 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12081
12082         * ext/flac/gstflacdec.c:
12083           flacdec: fix possible hanging in pull mode seeking
12084           A seek in multi-sink pipeline typically leads to several seek events in a row,
12085           which could lead to sending several newsegments in a row without intermediate
12086           flushing.  These would then accumulate, distort rendering times and as such
12087           lead to 'hanging'.
12088
12089 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12090
12091         * gst/rtp/gstrtph264pay.c:
12092           rtph264pay: fix uninitialized variable
12093
12094 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12095
12096         * gst/rtp/gstasteriskh263.c:
12097         * gst/rtp/gstrtpL16depay.c:
12098         * gst/rtp/gstrtpac3depay.c:
12099         * gst/rtp/gstrtpamrdepay.c:
12100         * gst/rtp/gstrtpamrpay.c:
12101         * gst/rtp/gstrtpbvpay.c:
12102         * gst/rtp/gstrtpdepay.c:
12103         * gst/rtp/gstrtpg729depay.c:
12104         * gst/rtp/gstrtpgsmdepay.c:
12105         * gst/rtp/gstrtpgsmpay.c:
12106         * gst/rtp/gstrtph263depay.c:
12107         * gst/rtp/gstrtph263pay.c:
12108         * gst/rtp/gstrtph263pdepay.c:
12109         * gst/rtp/gstrtph263ppay.c:
12110         * gst/rtp/gstrtpilbcpay.c:
12111         * gst/rtp/gstrtpjpegdepay.c:
12112         * gst/rtp/gstrtpmp1sdepay.c:
12113         * gst/rtp/gstrtpmp2tdepay.c:
12114         * gst/rtp/gstrtpmp4apay.c:
12115         * gst/rtp/gstrtpmp4gdepay.c:
12116         * gst/rtp/gstrtpmp4gpay.c:
12117         * gst/rtp/gstrtpmp4vpay.c:
12118         * gst/rtp/gstrtpmpadepay.c:
12119         * gst/rtp/gstrtpmpapay.c:
12120         * gst/rtp/gstrtpmpvdepay.c:
12121         * gst/rtp/gstrtppcmadepay.c:
12122         * gst/rtp/gstrtppcmudepay.c:
12123         * gst/rtp/gstrtppcmupay.c:
12124         * gst/rtp/gstrtpqdmdepay.c:
12125         * gst/rtp/gstrtpsirenpay.c:
12126         * gst/rtp/gstrtpsv3vdepay.c:
12127         * gst/rtp/gstrtptheorapay.c:
12128         * gst/rtp/gstrtpvorbispay.c:
12129         * gst/rtp/gstrtpvrawdepay.c:
12130         * gst/rtp/gstrtpvrawpay.c:
12131           rtp: use boilerplate
12132
12133 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12134
12135         * gst/rtp/gstrtpL16pay.c:
12136         * gst/rtp/gstrtpL16pay.h:
12137           rtpL16pay: convert to baseaudiopayload
12138           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
12139           a bunch of problems that were already solved in the base class.
12140           Fixes #853367
12141
12142 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12143
12144         * gst/rtp/gstrtppcmapay.c:
12145           rtppcmapay: the boilerplate macro sets parent_class
12146
12147 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12148
12149         * gst/rtpmanager/rtpsession.c:
12150         * gst/rtpmanager/rtpsource.c:
12151         * gst/rtpmanager/rtpsource.h:
12152           rtpbin: avoid some structure copies
12153           Don't make copied in the getter and setter for SDES in the RTPSource. This
12154           avoids a couple of copies of the SDES structure when generating RTCP
12155           packets.
12156
12157 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
12158
12159         * gst/rtpmanager/rtpsession.c:
12160         * gst/rtpmanager/rtpsource.c:
12161         * gst/rtpmanager/rtpsource.h:
12162           rtpmanager: improve SDES handling
12163           Store SDES internally as a struct to support multiple PRIV values.
12164           Include all values set in SDES struct when sending RTCP SDES.
12165
12166 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12167
12168         * gst/rtp/gstrtph263depay.c:
12169           rtph263depay: add some fixmes
12170
12171 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12172
12173         * gst/rtp/gstrtph263depay.c:
12174           rtph263depay: baseclass handles timestamps for us
12175
12176 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12177
12178         * gst/rtp/gstrtph263depay.c:
12179           rtph263depay: reset start variable properly
12180
12181 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
12182
12183         * gst/rtp/gstrtph263depay.c:
12184         * gst/rtp/gstrtph263depay.h:
12185           Drop the whole frame if a packet is lost.
12186           Fixes #582575
12187
12188 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12189
12190         * gst/rtp/gstrtph264pay.c:
12191         * gst/rtp/gstrtph264pay.h:
12192           rtph264pay: add option to insert PPS/SPS in streams
12193           Add a new spspps-interval property to instruct the payloader to insert
12194           SPS and PPS at periodic intervals in the stream.
12195           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
12196           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
12197           code to insert SPS/PPS like the bytestream code.
12198           Fixes #604913
12199
12200 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12201
12202         * common:
12203           Automatic update of common submodule
12204           From 47cb23a to 14cec89
12205
12206 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
12207
12208         * gst/qtdemux/qtdemux.c:
12209         * gst/qtdemux/qtdemux_fourcc.h:
12210         * gst/qtdemux/qtdemux_types.c:
12211           qtdemux: Adds new tags
12212           Adds some new tags mapping to qtdemux.
12213           Fixes #599759
12214
12215 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12216
12217         * gst/rtpmanager/gstrtpbin.c:
12218           rtpbin: add property to remove pads automatically
12219           Add a property called autoremove to automatically remove the pads of sources
12220           that timed out.
12221           Fixes #554839
12222
12223 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12224
12225         * gst/rtpmanager/gstrtpssrcdemux.c:
12226           ssrcdemux: fix comparison
12227           A NULL means no pad was found.
12228
12229 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
12230
12231         * sys/v4l2/gstv4l2src.c:
12232           v4l2src: Add GstURIHandler interface. Fixes #601143
12233           This allows using v4l2://[<device>]
12234
12235 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
12236
12237         * gst/udp/gstmultiudpsink.c:
12238           multiudpsink: pass length parameter to g_convert
12239
12240 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
12241
12242         * gst/matroska/matroska-demux.c:
12243           matroska: Fix unitialized variable.
12244           Yes, it's stupid, but macosx compilers are even more stupid.
12245
12246 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12247
12248         * gst/videomixer/blend_ayuv.c:
12249           videomixer: Fix assembly compilation on x86
12250           Fixes bug #604814.
12251
12252 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
12253
12254         * gst/replaygain/rganalysis.c:
12255           rganalysis: fix timestamp rounding
12256           Use scaling function to round and avoid overflows.
12257           Fixes #604352
12258
12259 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
12260
12261         * gst/rtp/Makefile.am:
12262         * gst/rtp/gstrtp.c:
12263         * gst/rtp/gstrtpg723pay.c:
12264         * gst/rtp/gstrtpg723pay.h:
12265           rtp: add G723 payloader
12266           Fixes #597823
12267
12268 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12269
12270         * gst/qtdemux/qtdemux.c:
12271         * gst/qtdemux/qtdemux_types.c:
12272           qtdemux: Fix ALAC codec_data parsing
12273           Fixes #604611
12274
12275 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12276
12277         * gst/qtdemux/qtdemux.c:
12278           qtdemux: Remove cpp style coments
12279           Removes // comments and replace them with /* */ comments
12280
12281 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12282
12283         * gst/matroska/matroska-demux.c:
12284         * gst/matroska/matroska-demux.h:
12285           matroskademux: also consider BlockNumber indicated in index when seeking
12286
12287 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12288
12289         * gst/matroska/ebml-read.c:
12290         * gst/matroska/ebml-read.h:
12291         * gst/matroska/matroska-demux.c:
12292         * gst/matroska/matroska-demux.h:
12293           matroskademux: support push based mode
12294           Fixes #598610.
12295
12296 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12297
12298         * gst/matroska/ebml-read.c:
12299           matroskademux: fix ebml read cache usage
12300
12301 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12302
12303         * gst/videomixer/blend_ayuv.c:
12304           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
12305           For some reason latest gcc/binutils accept movzxb here while
12306           movzbl would be correct and is the only thing accepted by older
12307           gcc/binutils.
12308           Fixes bug #604679.
12309
12310 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12311
12312         * gst/videomixer/blend_ayuv.c:
12313           videomixer: src/dest are input and output of the AYUV blending MMX assembler
12314
12315 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12316
12317         * gst/audiofx/audiowsincband.c:
12318           audiowsincband: Use the same upper length limit as audiowsinclimit
12319
12320 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12321
12322         * gst/audiofx/audiowsincband.c:
12323         * gst/audiofx/audiowsinclimit.c:
12324           audiowsinc{limit,band}: Allow much larger filter lengths now
12325
12326 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12327
12328         * gst/audiofx/audiofxbasefirfilter.c:
12329           audiofxbasefirfilter: Fix frequency response calculation
12330
12331 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12332
12333         * gst/audiofx/audiofxbasefirfilter.c:
12334           audiofxbasefirfilter: Remove dead assignments
12335
12336 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12337
12338         * gst/audiofx/audiofxbasefirfilter.c:
12339           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
12340           This provides another 7% speedup for the time domain convolution and 1.5%
12341           speedup for the FFT convolution on Mono input.
12342           This optimization assumes that the compiler simplifies calculations
12343           and conditions on constant numbers and unrolls loops with a constant
12344           number of repeats.
12345
12346 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12347
12348         * gst/audiofx/audiofxbasefirfilter.c:
12349         * gst/audiofx/audiofxbasefirfilter.h:
12350           audiofxbasefirfilter: Add a "low-latency" mode
12351           This will always use time-domain convolution, which lowers the latency.
12352           With FFT convolution it's always a multiple of the kernel length,
12353           with time domain convolution it's only the pre-latency of the filter kernel.
12354
12355 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12356
12357         * gst/audiofx/audiofxbasefirfilter.c:
12358           audiofxbasefirfilter: Remove obsolete TODO comments
12359
12360 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12361
12362         * gst/audiofx/audiofxbasefirfilter.c:
12363           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
12364
12365 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12366
12367         * gst/audiofx/Makefile.am:
12368         * gst/audiofx/audiofxbasefirfilter.c:
12369         * gst/audiofx/audiofxbasefirfilter.h:
12370           audiofxbasefirfilter: FFT convolution implementation
12371           This provides a great speedup, especially the relationship between kernel
12372           length and processing size is now logarithmic instead of linear. Below a
12373           kernel size of 32 it's a bit slower, afterwards it's much faster:
12374           17     0.788000 -> 0.950000
12375           33     1.208000 -> 1.146000
12376           65     2.166000 -> 1.146000
12377           ...
12378           4097 107.444000 -> 1.508000
12379           For sizes smaller 32 the normal time-domain convolution is chosen,
12380           for larger sizes the FFT convolution is automatically used.
12381           Fixes bug #594381.
12382
12383 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12384
12385         * gst/audiofx/audiofxbasefirfilter.c:
12386         * gst/audiofx/audiofxbasefirfilter.h:
12387           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
12388           Only remaining part is the residue pushing, which will be fixed later.
12389
12390 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12391
12392         * gst/audiofx/audiofxbasefirfilter.c:
12393           audiofxbasefirfilter: Optimize time-domain convolution
12394           Remove some redundant calculations, move comparisions out of
12395           inner loops, etc.
12396           This makes the convolution about 3 (!) times faster but
12397           processing time is of course still proportional to the
12398           filter size.
12399
12400 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12401
12402         * gst/audiofx/audiofxbasefirfilter.c:
12403           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
12404
12405 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12406
12407         * gst/audiofx/audiofxbasefirfilter.c:
12408         * gst/audiofx/audiofxbasefirfilter.h:
12409           audiofxbasefirfilter: Rewrite timestamp tracking
12410           It's much simpler now and doesn't introduce accumulating rounding
12411           errors.
12412
12413 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12414
12415         * gst/audiofx/audiofxbasefirfilter.c:
12416         * gst/audiofx/audiofxbasefirfilter.h:
12417           audiofxbasefirfilter: Rename some variables and change comments
12418
12419 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12420
12421         * gst/audiofx/audiofxbasefirfilter.c:
12422         * gst/audiofx/audiofxbasefirfilter.h:
12423           audiofxbasefirfilter: Add const qualifier to the source data array
12424
12425 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12426
12427         * gst/videomixer/Makefile.am:
12428         * gst/videomixer/blend_ayuv.c:
12429         * gst/videomixer/videomixer.c:
12430           videomixer: Add MMX implementations of the AYUV blending and color filling functions
12431           This provides a 20% speedup for blending and 100% for color filling.
12432           The blending can probably be optimized even more.
12433
12434 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12435
12436         * gst/id3demux/id3v2frames.c:
12437           id3demux: prefer two letter ISO 639-1 code for extended comment
12438
12439 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12440
12441         * gst/qtdemux/qtdemux.c:
12442           qtdemux: fix up language code extraction some more
12443           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
12444           is supposed to hold a ISO 639-1 code, so convert as needed using
12445           the new API from -base.
12446           See #602126.
12447
12448 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12449
12450         * gst/matroska/matroska-demux.c:
12451         * gst/matroska/matroska-mux.c:
12452           matroska: fix language code writing and extraction
12453           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
12454           supposed to contain two-letter ISO 639-1 codes, so use new language
12455           code mapping functions in -base to convert between those two as
12456           needed.
12457           Fixes #505823.
12458
12459 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12460
12461         * gst/avi/gstavidemux.c:
12462           avidemux: minor debug message changes
12463           Fix up a few debug messages so that it's clearer what they mean.
12464
12465 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12466
12467         * gst/qtdemux/qtdemux.c:
12468           Revert "qtdemux: Correctly parse classification tags"
12469           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
12470           Previous code was correct, 4 is due to table and language code,
12471           not only language code
12472
12473 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12474
12475         * gst/qtdemux/qtdemux.c:
12476           qtdemux: Correctly parse classification tags
12477           In clsf atoms, the language code is 2 bytes long, not 4.
12478
12479 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12480
12481         * gst/videomixer/videomixer.c:
12482           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
12483           ... NULL buffers shouldn't really happen anymore when popping the
12484           buffer from GstCollectPads but better check for this and print a warning.
12485
12486 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12487
12488         * gst/videomixer/blend_i420.c:
12489           videomixer: Fix stupid mistake in last commit
12490
12491 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12492
12493         * gst/videomixer/blend_i420.c:
12494           videomixer: Don't do floating point math in the inner processing loop for I420 blending
12495
12496 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12497
12498         * gst/rtsp/gstrtspsrc.c:
12499           rtspsrc: handle NULL and empty transport strings
12500           When an RTSP extension returns NULL or an empty transport string, just ignore it
12501           and try to get the next possible transport. Fixes playback of RealMedia streams.
12502
12503 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12504
12505         * gst/rtsp/gstrtspsrc.c:
12506           rtspsrc: install event function on internal RTCP pad
12507           Install a custom event function on the internal RTCP pad so that we can reply
12508           TRUE to a latency event.
12509
12510 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12511
12512         * gst/videomixer/blend_ayuv.c:
12513         * gst/videomixer/blend_bgra.c:
12514         * gst/videomixer/blend_rgb.c:
12515           videomixer: Remove wrong comments, copied from the I420 blend function
12516
12517 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12518
12519         * gst/videomixer/videomixer.c:
12520           videomixer: The queued duration is a signed integer
12521           ...and it will really be negative sometimes.
12522
12523 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12524
12525         * gst/videomixer/videomixer.c:
12526           videomixer: Only pop buffers from collectpads after they're fully consumed
12527           This decreases latency and memory usage because new buffers are only
12528           accepted by collectpads if there's no queued buffer.
12529
12530 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12531
12532         * gst/matroska/matroska-demux.c:
12533         * gst/matroska/matroska-demux.h:
12534           matroskademux: Clean up position/duration handling
12535           Also use the last end time for closing the segment, not the
12536           start time of the last buffer.
12537
12538 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12539
12540         * gst/matroska/matroska-demux.c:
12541           matroskademux: Close the segment on EOS if the real duration is known
12542
12543 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12544
12545         * gst/matroska/matroska-demux.c:
12546           matroskademux: Update duration if current buffer is already after the old duration
12547
12548 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12549
12550         * gst/matroska/matroska-demux.c:
12551           matroskademux: Drop buffers that are after segment stop
12552           ...and if this happened for all streams go EOS.
12553
12554 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12555
12556         * gst/matroska/matroska-demux.c:
12557           matroskademux: Fix position tracking and sending of filler segments
12558
12559 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12560
12561         * gst/videomixer/videomixer.c:
12562           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
12563
12564 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12565
12566         * gst/matroska/matroska-demux.c:
12567           matroskademux: Keep the segment stop position for update newsegment events
12568
12569 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12570
12571         * configure.ac:
12572         * ext/Makefile.am:
12573         * ext/ladspa/Makefile.am:
12574         * ext/ladspa/gstladspa.c:
12575         * ext/ladspa/gstladspa.h:
12576         * ext/ladspa/gstsignalprocessor.c:
12577         * ext/ladspa/gstsignalprocessor.h:
12578         * ext/ladspa/load.c:
12579         * ext/ladspa/search.c:
12580         * ext/ladspa/utils.h:
12581           ladspa: Remove the sources from gst-plugins-good
12582           It's disabled anyway and the latest version of it is in
12583           gst-plugins-bad. Fixes bug #603779.
12584
12585 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12586
12587         * gst/avi/gstavidemux.c:
12588           avidemux: init current_entry in push mode
12589           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
12590           calculate the current frame number and timestamp.
12591           Add some more debug info and fic the duration debug.
12592
12593 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12594
12595         * gst/rtsp/gstrtspsrc.c:
12596           rtspsrc: fix major memory leak when playing back rtsp video streams
12597           Don't forget to unref QoS, navigation and latency events when
12598           dropping them.
12599
12600 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12601
12602         * gst/matroska/matroska-demux.c:
12603           matroskademux: only send pending tags with newsegment events
12604           Send pending tags only from the streaming thread, just after we've sent
12605           the newsegment event, not with e.g. flush-start. This not only does the
12606           right thing, but also makes sure we're not trampling over variables set
12607           up in the streaming thread from the seeking thread in case someone tries
12608           to issue a seek just as the demuxer is parsing the headers.
12609           Fixes #601617. Spotted by Ognyan Tonchev.
12610
12611 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12612
12613         * gst/qtdemux/qtdemux.c:
12614           qtdemux: fix debug message printf args
12615           Fixes debug message printf format to make it build in mac's gcc
12616
12617 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12618
12619         * ext/shout2/gstshout2.c:
12620           shout2: Convert delay correctly
12621           Use GST_MSECOND to convert delay in msecs to nanosecs
12622           Fixes #603547
12623
12624 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12625
12626         * ext/jpeg/gstjpegdec.c:
12627           jpegdec: reset segment info after flush
12628           Reset the segment info after a flush. We use the segment for handling QoS and if
12629           we don't reset the segment, QoS is basically disabled after a flushing seek.
12630
12631 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12632
12633         * common:
12634           Automatic update of common submodule
12635           From 87bf428 to 47cb23a
12636
12637 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12638
12639         * common:
12640           Automatic update of common submodule
12641           From da4c75c to 87bf428
12642
12643 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
12644
12645         * gst/rtpmanager/rtpsession.c:
12646           rtpsession: avoid buffer ref/unref pairs for CSRCs
12647           We ref the buffer before pushing it downstream in order to get the CSRCs of it
12648           after pushing. This causes performance problems when downstream elements want to
12649           change the metadata because the buffer needs to be subbuffered.
12650           Instead, read and store the CSRCs of the buffer in an array before pushing it
12651           and process the array after pushing the buffer. This allows us to remove the
12652           ref/unref pair.
12653           Fixes #603376
12654
12655 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12656
12657         * ext/shout2/gstshout2.c:
12658         * ext/shout2/gstshout2.h:
12659           shout2: use gstpoll for timeouts
12660           Use our own GstPoll based timeout instead of the shout sleep so that we can
12661           interrupt when doing a state change and shutting down.
12662           Fixes #602887
12663
12664 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12665
12666         * tests/check/elements/rtpjitterbuffer.c:
12667           check: fix jitterbuffer check
12668           Make sure we set a base_time on the element.
12669           Fix the timeout to at least twice the jitterbuffer latency.
12670           Enable previously failing tests.
12671           Remove impossible checks.
12672
12673 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
12674
12675         * common:
12676           Automatic update of common submodule
12677           From 53a2485 to da4c75c
12678
12679 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12680
12681         * gst/rtp/gstrtph264depay.c:
12682         * gst/rtp/gstrtph264depay.h:
12683           rtph264depay: optionally merge NALUs into Access Units
12684           ... which may be expected/desired by some downstream decoders
12685           (and spec-wise highly recommended for at least non-bytestream mode).
12686
12687 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12688
12689         * gst/qtdemux/qtdemux.c:
12690           qtdemux: fix timestamp datatype
12691
12692 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
12693
12694         * gst/rtpmanager/gstrtpjitterbuffer.c:
12695           jitterbuffer: avoid using wrong clock-rate
12696           Check for a valid clock-rate before attempting to estimate the npt
12697           stop time.
12698
12699 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
12700
12701         * gst/rtpmanager/gstrtpbin.c:
12702           rtpbin: fix typo in comments
12703
12704 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
12705
12706         * tests/check/elements/rtpjitterbuffer.c:
12707           rtpjitterbuffertest: add one more test and file a bug now
12708           CHange the backwards test to always send first buffer first to have a define
12709           basetime. Add another test that sends buffers backwards to assert that only
12710           first sent buffer is keep and used as basetime. Disabled those tests still,
12711           as its not passing/failing consitently and file a bug for jitterbuffer.
12712
12713 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
12714
12715         * tests/check/elements/rtpjitterbuffer.c:
12716           jitterbuffertest: improve the test
12717           the tests are a bit more solid now but still not produce reliable results.
12718           Wonder if they are still flawky or if its a bug in jitterbuffer.
12719
12720 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
12721
12722         * gst/udp/gstmultiudpsink.c:
12723           multiudpsink: return error message on windows too.
12724
12725 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
12726
12727         * gst/udp/gstmultiudpsink.c:
12728           multiudpsink: first phase of fixing up error reporting for windows.
12729
12730 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12731
12732         * gst/avi/gstavimux.c:
12733           avimux: also set the suggested buf size for audio
12734           We were only setting the suggested buf size for video,
12735           we can set it for audio as well.
12736           This and 195e14529d80ef318ce3a778c1995efb11f266cd
12737           fix an issue that prevented seeking on large avi files
12738           on WMP (non-recent versions).
12739
12740 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12741
12742         * gst/avi/gstavimux.c:
12743         * gst/avi/gstavimux.h:
12744           avimux: fix indx duration for PCM audio
12745           GstBuffers for PCM audio usually contains more than
12746           1 sample, we need to get the total number of samples to set
12747           the indx duration.
12748
12749 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12750
12751         * gst/avi/gstavimux.c:
12752           avimux: Audio buffers should be picked earlier
12753           Adds a 0.5s advantage for audio buffers to being
12754           picked earlier for muxing.
12755
12756 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
12757
12758         * gst/qtdemux/qtdemux.c:
12759           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
12760
12761 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
12762
12763         * gst/qtdemux/qtdemux.c:
12764           qtdemux: Fix order of arguments in log message
12765
12766 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
12767
12768         * ext/jpeg/gstjpegenc.c:
12769           jpegenc: fix spelling in comment
12770
12771 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
12772
12773         * common:
12774           build system: Fix wrongly committed change to common/
12775
12776 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
12777
12778         * gst/qtdemux/qtdemux.c:
12779           qtdemux: Ease debugging by removing a goto for an error message
12780
12781 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
12782
12783         * common:
12784         * gst/qtdemux/qtdemux.c:
12785           qtdemux: Parse per sample rather than all at once but build complete index when seeking
12786
12787 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
12788
12789         * gst/qtdemux/qtdemux.c:
12790           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
12791
12792 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
12793
12794         * gst/qtdemux/qtdemux.c:
12795           qtdemux: Parse from the previously parsed sample up to sample n
12796
12797 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
12798
12799         * gst/qtdemux/qtdemux.c:
12800           qtdemux: Make qtdemux_parse_samples () parse up to n samples
12801
12802 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
12803
12804         * gst/qtdemux/qtdemux.c:
12805           qtdemux: Separate off stbl sub-atom initialisation
12806
12807 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
12808
12809         * gst/qtdemux/qtdemux.c:
12810           qtdemux: Move variables into context in preparation for refactorisation
12811
12812 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
12813
12814         * gst/qtdemux/qtdemux.c:
12815           qtdemux: Fix bug where stps is never parsed due to logic error
12816
12817 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
12818
12819         * gst/qtdemux/qtdemux.c:
12820           qtdemux: Port ctts from Gnode * to GstByteReader
12821
12822 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
12823
12824         * gst/qtdemux/qtatomparser.h:
12825         * gst/qtdemux/qtdemux.c:
12826         * gst/qtdemux/qtdemux_dump.c:
12827         * gst/qtdemux/qtdemux_dump.h:
12828         * gst/qtdemux/qtdemux_types.h:
12829           qtdemux: Switch from QtAtomParser to GstByteReader
12830
12831 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12832
12833         * gst/qtdemux/qtdemux.c:
12834           qtdemux: fix typo and grammar
12835
12836 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12837
12838         * gst/deinterlace/gstdeinterlace.c:
12839           deinterlace: fix typo in mode enum description
12840
12841 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
12842
12843         * gst/rtpmanager/gstrtpbin.c:
12844           docs: more links and better short description
12845           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
12846           the short description to be more meaningful.
12847
12848 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12849
12850         * tests/check/elements/wavpackparse.c:
12851           wavpackparse: Fix unit test for recent position reporting changes
12852
12853 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12854
12855         * ext/wavpack/gstwavpackparse.c:
12856           wavpackparse: After pushing a frame, update last_stop to the end of the frame
12857           This improves position reporting, especially because of the fact that
12858           WavPack frames are usually 0.5-1.0 seconds long.
12859
12860 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12861
12862         * ext/wavpack/gstwavpackparse.c:
12863           wavpackparse: Allow pulling the last WavPack frame of a file
12864           Because of a >= instead of a >, that last frame of a WavPack file
12865           would never be parsed in pull mode.
12866
12867 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12868
12869         * common:
12870           Automatic update of common submodule
12871           From 0702fe1 to 53a2485
12872
12873 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12874
12875         * gst/qtdemux/qtdemux.c:
12876         * gst/qtdemux/qtdemux_fourcc.h:
12877           qtdemux: Add more fields to SVQ3 caps
12878           qtdemux only added the whole stsd atom as 'codec_data'
12879           in its output caps for SVQ3. This patch makes it add
12880           the SEQH (inside a SMI atom) and a gamma field (taken
12881           from the gama atom) if available.
12882           Fixes #587922
12883
12884 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
12885
12886         * gst/wavenc/gstwavenc.c:
12887           wavenc: Raise rank of muxer to PRIMARY
12888
12889 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
12890
12891         * gst/y4m/gsty4mencode.c:
12892           y4m: Raise rank of encoder to PRIMARY
12893
12894 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
12895
12896         * gst/law/alaw.c:
12897         * gst/law/mulaw.c:
12898           law: Raise rank of encoders to PRIMARY
12899
12900 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
12901
12902         * gst/rtsp/gstrtspsrc.c:
12903         * gst/rtsp/gstrtspsrc.h:
12904           Add user-id and user-pw properties
12905           So that one doesn't need to modify the URL to have access
12906           to authenticated RTSP streams.
12907           fixes #601728
12908
12909 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12910
12911         * ext/pulse/pulsesink.c:
12912           pulsesink: use acquired flag when checking valid state
12913           Use the acquired field of the ringbuffer in get_time to know when we are in an
12914           invalid state. We don't clear the rate flag when releasing the ringbuffer so
12915           this values is not usable.
12916           Avoids some error messages being posted because the pulseaudio connection is
12917           down.
12918
12919 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12920
12921         * configure.ac:
12922           configure: bump core requirement to 0.10.25.1 as well
12923           Make implicit requirement explicit.
12924
12925 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12926
12927         * gst/qtdemux/qtdemux.c:
12928           qtdemux: fix bogus memory chunk size check
12929
12930 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12931
12932         * ext/pulse/pulsesink.c:
12933           pulsesink: implement some more callbacks
12934           Implement some more callbacks for debugging purposes.
12935
12936 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12937
12938         * gst/rtpmanager/gstrtpjitterbuffer.c:
12939           jitterbuffer: release lock before emiting signals
12940           Release the jbuf lock before emiting the request-pt-map signal to avoid
12941           deadlocks. We also need to catch the shutdown case when locking again.
12942           Fixes #593354
12943
12944 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12945
12946         * gst/rtp/Makefile.am:
12947         * gst/rtp/gstrtp.c:
12948         * gst/rtp/gstrtpbvdepay.c:
12949         * gst/rtp/gstrtpbvdepay.h:
12950           rtp: add BroadcomVoice depayloader
12951
12952 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12953
12954         * gst/rtp/gstrtpbvpay.c:
12955           rtpbvpay: add rfc reference
12956
12957 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12958
12959         * gst/rtp/Makefile.am:
12960         * gst/rtp/gstrtp.c:
12961         * gst/rtp/gstrtpbvpay.c:
12962         * gst/rtp/gstrtpbvpay.h:
12963           rtp: add BroadcomVoice payloader
12964
12965 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
12966
12967         * gst/flv/gstflvmux.c:
12968           flvmux: properly finish the ECMA array
12969           The ECMA array with the file index was missing a mandatory end marker.
12970           Fixes bug #601242.
12971
12972 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
12973
12974         * gst/deinterlace/gstdeinterlace.c:
12975           Use new still-frame API from gst-plugins-base
12976
12977 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
12978
12979         * configure.ac:
12980           Bump gst-plugins-base requirement to 0.10.25.1
12981
12982 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
12983
12984         * gst/qtdemux/qtdemux.c:
12985           qtdemux: identify IMA adpcm in qt properly.
12986
12987 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
12988
12989         * configure.ac:
12990         * win32/common/config.h:
12991           Back to development -> 0.10.17.1
12992
12993 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
12994
12995         * gst-plugins-good.doap:
12996           Add release 0.10.17 to the doap file
12997
12998 === release 0.10.17 ===
12999
13000 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
13001
13002         * ChangeLog:
13003         * NEWS:
13004         * RELEASE:
13005         * configure.ac:
13006         * docs/plugins/gst-plugins-good-plugins.args:
13007         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13008         * docs/plugins/gst-plugins-good-plugins.interfaces:
13009         * docs/plugins/gst-plugins-good-plugins.prerequisites:
13010         * docs/plugins/gst-plugins-good-plugins.signals:
13011         * docs/plugins/inspect/plugin-1394.xml:
13012         * docs/plugins/inspect/plugin-aasink.xml:
13013         * docs/plugins/inspect/plugin-alaw.xml:
13014         * docs/plugins/inspect/plugin-alpha.xml:
13015         * docs/plugins/inspect/plugin-alphacolor.xml:
13016         * docs/plugins/inspect/plugin-annodex.xml:
13017         * docs/plugins/inspect/plugin-apetag.xml:
13018         * docs/plugins/inspect/plugin-audiofx.xml:
13019         * docs/plugins/inspect/plugin-auparse.xml:
13020         * docs/plugins/inspect/plugin-autodetect.xml:
13021         * docs/plugins/inspect/plugin-avi.xml:
13022         * docs/plugins/inspect/plugin-cacasink.xml:
13023         * docs/plugins/inspect/plugin-cairo.xml:
13024         * docs/plugins/inspect/plugin-cutter.xml:
13025         * docs/plugins/inspect/plugin-debug.xml:
13026         * docs/plugins/inspect/plugin-deinterlace.xml:
13027         * docs/plugins/inspect/plugin-dv.xml:
13028         * docs/plugins/inspect/plugin-efence.xml:
13029         * docs/plugins/inspect/plugin-effectv.xml:
13030         * docs/plugins/inspect/plugin-equalizer.xml:
13031         * docs/plugins/inspect/plugin-esdsink.xml:
13032         * docs/plugins/inspect/plugin-flac.xml:
13033         * docs/plugins/inspect/plugin-flv.xml:
13034         * docs/plugins/inspect/plugin-flxdec.xml:
13035         * docs/plugins/inspect/plugin-gamma.xml:
13036         * docs/plugins/inspect/plugin-gconfelements.xml:
13037         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13038         * docs/plugins/inspect/plugin-goom.xml:
13039         * docs/plugins/inspect/plugin-goom2k1.xml:
13040         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13041         * docs/plugins/inspect/plugin-halelements.xml:
13042         * docs/plugins/inspect/plugin-icydemux.xml:
13043         * docs/plugins/inspect/plugin-id3demux.xml:
13044         * docs/plugins/inspect/plugin-interleave.xml:
13045         * docs/plugins/inspect/plugin-jpeg.xml:
13046         * docs/plugins/inspect/plugin-level.xml:
13047         * docs/plugins/inspect/plugin-matroska.xml:
13048         * docs/plugins/inspect/plugin-monoscope.xml:
13049         * docs/plugins/inspect/plugin-mulaw.xml:
13050         * docs/plugins/inspect/plugin-multifile.xml:
13051         * docs/plugins/inspect/plugin-multipart.xml:
13052         * docs/plugins/inspect/plugin-navigationtest.xml:
13053         * docs/plugins/inspect/plugin-ossaudio.xml:
13054         * docs/plugins/inspect/plugin-png.xml:
13055         * docs/plugins/inspect/plugin-pulseaudio.xml:
13056         * docs/plugins/inspect/plugin-quicktime.xml:
13057         * docs/plugins/inspect/plugin-replaygain.xml:
13058         * docs/plugins/inspect/plugin-rtp.xml:
13059         * docs/plugins/inspect/plugin-rtsp.xml:
13060         * docs/plugins/inspect/plugin-shout2send.xml:
13061         * docs/plugins/inspect/plugin-smpte.xml:
13062         * docs/plugins/inspect/plugin-soup.xml:
13063         * docs/plugins/inspect/plugin-spectrum.xml:
13064         * docs/plugins/inspect/plugin-speex.xml:
13065         * docs/plugins/inspect/plugin-taglib.xml:
13066         * docs/plugins/inspect/plugin-udp.xml:
13067         * docs/plugins/inspect/plugin-video4linux2.xml:
13068         * docs/plugins/inspect/plugin-videobalance.xml:
13069         * docs/plugins/inspect/plugin-videobox.xml:
13070         * docs/plugins/inspect/plugin-videocrop.xml:
13071         * docs/plugins/inspect/plugin-videoflip.xml:
13072         * docs/plugins/inspect/plugin-videomixer.xml:
13073         * docs/plugins/inspect/plugin-wavenc.xml:
13074         * docs/plugins/inspect/plugin-wavpack.xml:
13075         * docs/plugins/inspect/plugin-wavparse.xml:
13076         * docs/plugins/inspect/plugin-ximagesrc.xml:
13077         * docs/plugins/inspect/plugin-y4menc.xml:
13078           Release 0.10.17
13079
13080 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
13081
13082         * po/af.po:
13083         * po/az.po:
13084         * po/bg.po:
13085         * po/ca.po:
13086         * po/cs.po:
13087         * po/da.po:
13088         * po/de.po:
13089         * po/en_GB.po:
13090         * po/es.po:
13091         * po/eu.po:
13092         * po/fi.po:
13093         * po/fr.po:
13094         * po/hu.po:
13095         * po/id.po:
13096         * po/it.po:
13097         * po/ja.po:
13098         * po/lt.po:
13099         * po/lv.po:
13100         * po/mt.po:
13101         * po/nb.po:
13102         * po/nl.po:
13103         * po/or.po:
13104         * po/pl.po:
13105         * po/pt_BR.po:
13106         * po/ru.po:
13107         * po/sk.po:
13108         * po/sq.po:
13109         * po/sr.po:
13110         * po/sv.po:
13111         * po/tr.po:
13112         * po/uk.po:
13113         * po/vi.po:
13114         * po/zh_CN.po:
13115         * po/zh_HK.po:
13116         * po/zh_TW.po:
13117           Update .po files
13118
13119 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
13120
13121         * configure.ac:
13122         * po/af.po:
13123         * po/az.po:
13124         * po/bg.po:
13125         * po/ca.po:
13126         * po/cs.po:
13127         * po/da.po:
13128         * po/de.po:
13129         * po/en_GB.po:
13130         * po/es.po:
13131         * po/eu.po:
13132         * po/fi.po:
13133         * po/fr.po:
13134         * po/hu.po:
13135         * po/id.po:
13136         * po/it.po:
13137         * po/ja.po:
13138         * po/lt.po:
13139         * po/lv.po:
13140         * po/mt.po:
13141         * po/nb.po:
13142         * po/nl.po:
13143         * po/or.po:
13144         * po/pl.po:
13145         * po/pt_BR.po:
13146         * po/ru.po:
13147         * po/sk.po:
13148         * po/sq.po:
13149         * po/sr.po:
13150         * po/sv.po:
13151         * po/tr.po:
13152         * po/uk.po:
13153         * po/vi.po:
13154         * po/zh_CN.po:
13155         * po/zh_HK.po:
13156         * po/zh_TW.po:
13157         * win32/common/config.h:
13158           0.10.16.3 pre-release
13159
13160 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13161
13162         * sys/v4l2/gstv4l2object.c:
13163           v4l2: Make sure to initialize variables before using them
13164
13165 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
13166
13167         * ChangeLog:
13168         * configure.ac:
13169         * po/af.po:
13170         * po/az.po:
13171         * po/bg.po:
13172         * po/ca.po:
13173         * po/cs.po:
13174         * po/da.po:
13175         * po/de.po:
13176         * po/en_GB.po:
13177         * po/es.po:
13178         * po/eu.po:
13179         * po/fi.po:
13180         * po/fr.po:
13181         * po/hu.po:
13182         * po/id.po:
13183         * po/it.po:
13184         * po/ja.po:
13185         * po/lt.po:
13186         * po/lv.po:
13187         * po/mt.po:
13188         * po/nb.po:
13189         * po/nl.po:
13190         * po/or.po:
13191         * po/pl.po:
13192         * po/pt_BR.po:
13193         * po/ru.po:
13194         * po/sk.po:
13195         * po/sq.po:
13196         * po/sr.po:
13197         * po/sv.po:
13198         * po/tr.po:
13199         * po/uk.po:
13200         * po/vi.po:
13201         * po/zh_CN.po:
13202         * po/zh_HK.po:
13203         * po/zh_TW.po:
13204         * win32/common/config.h:
13205           0.10.16.2 pre-release
13206
13207 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13208
13209         * ext/jpeg/gstjpegdec.c:
13210           jpegdec: free temporary buffer when changing state to NULL
13211           Free temporary allocations in the state change function and not
13212           only when the object is finalised.
13213
13214 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13215
13216         * ext/jpeg/gstjpegdec.c:
13217         * ext/jpeg/gstjpegdec.h:
13218           jpegdec: only allocate as much temporary memory as needed for indirect decoding
13219           When we can't decode directly into the output buffer, make our temp buffers
13220           only as big as needed instead of allocating for the worst case scenario (well,
13221           we still alloc more than strictly needed for some cases, but significantly
13222           less than before).
13223
13224 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13225
13226         * ext/pulse/pulsesink.c:
13227           pulsesink: printf format fix
13228
13229 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13230
13231         * ext/raw1394/gst1394clock.c:
13232         * ext/raw1394/gsthdv1394src.c:
13233           raw1394: printf format fixes
13234
13235 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13236
13237         * gst/equalizer/gstiirequalizer.c:
13238           equalizer: printf format fix
13239
13240 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13241
13242         * gst/avi/gstavimux.c:
13243           avimux: do not write empty INFO list
13244           avoid writing an empty INFO list chunk, both because
13245           it is useless and because vlc refuses to play the
13246           resulting file.
13247
13248 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13249
13250         * gst/equalizer/gstiirequalizer.c:
13251           equalizer: Notify about band property changes caused by changing number of bands
13252
13253 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13254
13255         * gst/equalizer/gstiirequalizer.c:
13256         * gst/equalizer/gstiirequalizer.h:
13257         * gst/equalizer/gstiirequalizernbands.c:
13258           equalizer: Make changes to band properties and the number of bands threadsafe
13259
13260 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13261
13262         * gst/equalizer/gstiirequalizer.c:
13263           equalizer: Fix stupid off by two bug
13264
13265 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13266
13267         * gst/equalizer/gstiirequalizer.c:
13268           equalizer: Add band property to select the band filter type
13269           This allows per band configuration of a peak, low shelf or
13270           high shelf filter, which can be very useful if the band frequencies
13271           and widths are manually configured.
13272
13273 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13274
13275         * gst/equalizer/gstiirequalizer.c:
13276           equalizer: Fix code style
13277
13278 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13279
13280         * gst/equalizer/gstiirequalizer.c:
13281         * gst/equalizer/gstiirequalizer10bands.c:
13282         * gst/equalizer/gstiirequalizer3bands.c:
13283         * gst/equalizer/gstiirequalizernbands.c:
13284           equalizer: Some cleanup
13285
13286 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
13287
13288         * gst/rtp/gstrtpceltdepay.c:
13289         * gst/rtp/gstrtpceltpay.c:
13290           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
13291
13292 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
13293
13294         * gst/rtp/gstrtpceltdepay.c:
13295         * gst/rtp/gstrtpceltdepay.h:
13296         * gst/rtp/gstrtpceltpay.c:
13297           celtpay/depay: Negotiate parameters through caps
13298           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
13299           depay_setcaps : now gets channels and framesize from string with default value
13300           depay_process : now adds timestamp to outbuf
13301           Added frame_size to GstRtpCeltDepay
13302           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
13303           celtpay : getcaps : gets channel and framesize and sets caps
13304           Added frame-size to static caps for audio/x-celt
13305
13306 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
13307
13308         * gst/deinterlace/Makefile.am:
13309           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
13310
13311 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
13312
13313         * po/Makevars:
13314           po: Don't create backup .po files
13315           As well as preventing creation of useless backup files, it works
13316           around a bug in gettext 0.17 on OS/X
13317
13318 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
13319
13320         * gst/qtdemux/qtdemux_dump.c:
13321           qtdemux: init variables to make compiler on osx build bot happy
13322
13323 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13324
13325         * gst/qtdemux/qtdemux_dump.c:
13326           qtdemux: init variables to make compiler on osx build bot happy
13327
13328 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
13329
13330         * ext/jpeg/gstjpegdec.c:
13331         * ext/jpeg/gstjpegdec.h:
13332           jpegdec: don't allocate big arrays on the stack
13333           Add the arrays to the instance data and allocate on first use.
13334
13335 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13336
13337         * gst/deinterlace/gstdeinterlace.c:
13338           deinterlace: remove pointless call to gst_element_no_more_pads()
13339
13340 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
13341
13342         * gst/level/gstlevel.c:
13343           level: fix decay to be smooth
13344           The length not having any fractional part as it was promoted to gdouble after
13345           dividing two guint64.
13346
13347 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
13348
13349         * gst/level/gstlevel.c:
13350         * gst/level/gstlevel.h:
13351           level: calculate the message-intervall when it changes
13352
13353 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
13354
13355         * gst/level/gstlevel.c:
13356           level: clocktime is a guint64, use right macro to init fields
13357
13358 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
13359
13360         * gst/level/gstlevel.c:
13361           level: use more g-style types
13362
13363 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13364
13365         * configure.ac:
13366         * ext/pulse/pulsesink.c:
13367           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
13368           In older versions the volume set during stream connection had
13369           no defined sematic and usually it was a relative volume. What
13370           was needed for our use case is an absolute volume though, otherwise
13371           the volume will be always decreased on stream connection if it's
13372           less than 100%.
13373           Since pulse 0.9.20 that volume is always an absolute volume if
13374           flat volumes are used and relative otherwise, which is the same
13375           as for pa_context_set_sink_input_volume().
13376           Relevant pulse changesets:
13377           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
13378           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
13379
13380 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13381
13382         * gst/avi/gstavidemux.c:
13383           avidemux: use segment_full when we can
13384           Use segment_full so that we can pass the applied rate to the segment values. We
13385           will change the applied rate when we implement skip mode.
13386
13387 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
13388
13389         * gst/wavenc/gstwavenc.c:
13390           wavenc: Fix buffer offset by moving length incrementation
13391
13392 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
13393
13394         * sys/osxvideo/osxvideosink.m:
13395           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
13396
13397 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
13398
13399         * sys/osxvideo/Makefile.am:
13400           osxvideo: explicitly link to GST_LIBS
13401
13402 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
13403
13404         * gst/avi/Makefile.am:
13405         * gst/matroska/Makefile.am:
13406         * gst/wavparse/Makefile.am:
13407           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
13408
13409 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
13410
13411         * tests/examples/rtp/client-PCMA.c:
13412         * tests/examples/rtp/server-alsasrc-PCMA.c:
13413           rtp examples: remove executable bits from C files.
13414
13415 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13416
13417         * tests/check/elements/rtpjitterbuffer.c:
13418           tests: disable all jitterbuffer tests for now
13419           Since even the one enabled seems to fail.
13420
13421 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
13422
13423         * tests/check/elements/rtpjitterbuffer.c:
13424           tests: also include the new test for prev commit
13425
13426 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
13427
13428         * gst/rtpmanager/gstrtpjitterbuffer.c:
13429         * tests/check/Makefile.am:
13430         * tests/check/elements/.gitignore:
13431           tests: add a jitterbuffer test
13432           Tests pushing a few buffers in various order and asserting the order sent by the
13433           jitterbuffer. Contains two disabled tests that need more work.
13434
13435 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13436
13437         * gst/matroska/matroska-mux.c:
13438           matroskamux: Dirac "muxing" units end on EOS too
13439           A Dirac muxing unit are all non-picture, non-end-of-sequence
13440           packets up to and including the first picture or eos packet.
13441           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
13442
13443 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13444
13445         * gst/avi/gstavidemux.c:
13446           avidemux: fix compilation with debugging disabled
13447           total_idx is always evaluated.
13448
13449 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
13450
13451         * ext/libcaca/gstcacasink.h:
13452           cacasink: minor cleanups for header.
13453           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
13454           See #599018.
13455
13456 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
13457
13458         * ext/libcaca/gstcacasink.c:
13459           cacasink: exit properly when invalid driver has been selected.
13460           See #599018.
13461
13462 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
13463
13464         * gst/avi/gstavidemux.c:
13465           avidemux: Stop scanning at the last entry... and not the one before :)
13466           This ensures we actually push out everything
13467
13468 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
13469
13470           qtdemux: unpack more information into image/x-j2c caps
13471           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
13472           unpacker.
13473           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
13474           mapping and channel definitions from the jp2h header. Will add
13475           component-map and channel-definitions elements to the caps if the
13476           component maps or channel definitions are nonstandard, where standard
13477           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
13478           Fixes #598915.
13479
13480 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
13481
13482         * tests/check/elements/deinterleave.c:
13483           tests: include stdio.h for sscanf
13484
13485 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
13486
13487         * ext/pulse/pulsesink.c:
13488           Fix the StreamVolume interface not being advertised
13489           gst_pulsesink_interface_supported() was missing a check for it.
13490           https://bugzilla.gnome.org/show_bug.cgi?id=598933
13491
13492 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
13493
13494         * gst/level/gstlevel.c:
13495           level: code cleanup
13496           Use gdouble instead of double. Calculate falloff_time once instead of twice.
13497
13498 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
13499
13500         * gst/avi/gstavidemux.c:
13501           avidemux: MEMDUMP the junk blobs
13502           It will only actually pull the junk blobs from upstream if the memdump
13503           level is activated
13504
13505 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
13506
13507         * gst/avi/gstavidemux.c:
13508           avidemux: Some avi files have INFO lists in the headers.
13509
13510 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
13511
13512         * gst/avi/gstavidemux.c:
13513           avidemux: Don't seek on empty streams
13514
13515 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
13516
13517         * gst/avi/gstavidemux.c:
13518           avidemux: Ensure _calculate_durations_from_index only uses valid streams
13519
13520 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
13521
13522         * gst/avi/gstavidemux.c:
13523           avidemux: Only call convert function if we have strf.auds
13524
13525 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
13526
13527         * gst/avi/gstavidemux.c:
13528         * gst/avi/gstavidemux.h:
13529           avidemux: Use first indexed stream for seeking.
13530           In the future, main_stream can be adjusted to contain the optimal stream
13531           as mentionned in the FIXME line 3440
13532
13533 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
13534
13535         * gst/avi/gstavidemux.c:
13536         * gst/avi/gstavidemux.h:
13537           avidemux: Only expose streams that actually have something in it.
13538           This guarantees that in pull-mode, all streams have a valid index to
13539           work with.
13540
13541 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
13542
13543         * gst/avi/gstavidemux.c:
13544           avidemux: Properly mark presence of index.
13545           Instead of blindly saying we have an index, only do so if we have a
13546           non-empty index.
13547
13548 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
13549
13550         * ext/pulse/pulsesink.c:
13551           pulse: never apply volume more than once
13552           Generally decisions on the volume of the stream should be done inside of
13553           PA, not inside of Gst. Only PA knows how volumes translate between
13554           devices and s on.
13555           This patch makes sure that all volumes set via the volume property are
13556           only applied *once* to the underlying stream. After applying them the
13557           client side will not store them anymore. This should make sure that
13558           really only user-triggered volume changes are forwarded to server, but
13559           the client never tries to save/restore the volume internally.
13560           Fixes bug #595231.
13561
13562 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13563
13564         * ext/pulse/plugin.c:
13565           pulsesink: Initialize gettext for the translated strings in plugin_init()
13566
13567 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
13568
13569         * ext/pulse/pulsesink.c:
13570           pulse: use 'performer' as a fallback for 'artist' tag
13571
13572 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
13573
13574         * ext/pulse/pulsesink.c:
13575         * po/POTFILES.in:
13576           pulse: when constructing a stream title from tag data make sure it is translatable
13577
13578 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
13579
13580         * ext/pulse/pulsemixerctrl.c:
13581           pulse: loop while connecting to server
13582           pthread does not guarantee that there are no spurious condition variable
13583           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
13584           around it. So we need to loop around the _wait() function to make sure
13585           we get the right wakeup.
13586           Also, unify the order of the wait loops across the file.
13587
13588 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
13589
13590         * ext/pulse/pulsemixerctrl.c:
13591         * ext/pulse/pulseprobe.c:
13592           pulse: mainloop creation can fail too, so handle that
13593
13594 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
13595
13596         * ext/pulse/pulsemixerctrl.c:
13597           pulse: adjust CHECK_DEAD_GOTO macro to glib style
13598
13599 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
13600
13601         * ext/pulse/pulsemixerctrl.c:
13602         * ext/pulse/pulsemixerctrl.h:
13603         * ext/pulse/pulseprobe.c:
13604         * ext/pulse/pulseprobe.h:
13605         * ext/pulse/pulsesink.c:
13606         * ext/pulse/pulsesink.h:
13607         * ext/pulse/pulsesrc.h:
13608           pulse: make a few things smaller by making them bitfields
13609
13610 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
13611
13612         * configure.ac:
13613           pulse: bump minimum libpulse version to 0.9.10
13614           Older versions than 0.9.10 are really really old and buggy. Drop
13615           compatibility with them. Nobody should run anything that old.
13616           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
13617
13618 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13619
13620         * gst/debugutils/gstdebug.c:
13621           debugutils: register pushfilesrc element
13622
13623 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13624
13625         * gst/avi/gstavimux.c:
13626         * gst/avi/gstavimux.h:
13627           avimux: support (some) VBR audio muxing
13628           AVI format can handle VBR audio provided audio chunks are of fixed duration
13629           (cfr fixed duration video frames).  Apply this approach to (always) parsed
13630           raw AAC and (if parsed) to MPEG-1/2 audio.
13631           See #368681.
13632
13633 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13634
13635         * ext/jpeg/gstjpegdec.c:
13636           jpegdec: fix branch hints
13637           Remove inappropriate branching hints and add some new ones.
13638
13639 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13640
13641         * ext/jpeg/gstjpegdec.c:
13642           jpegdec: fix regression in indirect decode path
13643           Revert variable name back to what it was before the G_LIKELY was
13644           added (in commit 69c24fb9). The code works better that way.
13645
13646 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13647
13648         * ext/jpeg/gstjpegdec.c:
13649           jpegdec: fix regression with certain formats
13650           Fix regression introduced by previous commit (#598517).
13651
13652 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13653
13654         * ext/jpeg/gstjpegdec.c:
13655           jpegdec: don't use decompress structure members we shouldn't be using
13656
13657 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13658
13659         * ext/jpeg/gstjpegdec.h:
13660           jpegdec: remove some unused members from jpegdec instance structure
13661
13662 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
13663
13664         * gst/rtpmanager/Makefile.am:
13665         * gst/udp/Makefile.am:
13666           build: use gst-glib-gen.mak to fix the glib build rules.
13667           The build rules in glib-gen.mak were using pattern rules in a non save way.
13668
13669 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
13670
13671         * common:
13672           Automatic update of common submodule
13673           From 85d1530 to 0702fe1
13674
13675 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13676
13677         * gst/avi/gstavidemux.c:
13678           avidemux: adjust flow return aggregation to updated loop_data
13679           In particular, each stream is now treated separately, and one stream's
13680           EOS should not lead to overall EOS.
13681
13682 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13683
13684         * gst/qtdemux/qtdemux.c:
13685           qtdemux: check some more atom sizes prior to parsing
13686
13687 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13688
13689         * gst/rtsp/gstrtspsrc.c:
13690           rtsp: handle events in TCP mode
13691           We need to handle events in TCP mode so that we can reply to the LATENCY event
13692           with TRUE.
13693
13694 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13695
13696         * gst/avi/gstavidemux.c:
13697           avidemux: add missing argument in debug message
13698
13699 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
13700
13701         * tests/check/elements/flvmux.c:
13702           flvmux: Use loop test to prevent timeout on slow machines
13703           Partially fixes bug #597739.
13704
13705 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13706
13707         * gst/rtsp/gstrtspsrc.c:
13708           rtspsrc: forward events into the rtpbin
13709           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
13710
13711 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13712
13713         * gst/matroska/matroska-demux.c:
13714           matroskademux: Fix late tags finding
13715           Use the correct taglist variable when notifying of late tags.
13716
13717 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13718
13719         * gst/avi/gstavidemux.c:
13720         * gst/avi/gstavidemux.h:
13721           avidemux: use GstIndex for (limited) seeking in push mode
13722           ... but disable this for now.  Although it basically works fine,
13723           user experience might be shaky (depending on taste), since there
13724           is no keyframe info in push mode.
13725
13726 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13727
13728         * gst/avi/gstavidemux.c:
13729         * gst/avi/gstavidemux.h:
13730           avidemux: add GstIndex support
13731
13732 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13733
13734         * gst/avi/gstavidemux.c:
13735           avidemux: also determine duration in push mode
13736
13737 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13738
13739         * gst/qtdemux/qtdemux.c:
13740         * gst/qtdemux/qtdemux.h:
13741           qtdemux: add GstIndex support
13742
13743 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13744
13745         * sys/v4l2/gstv4l2src.c:
13746           v4l2src: Set duration on buffers
13747           Use framerate to estimate duration of buffers.
13748           Fixes #590362
13749
13750 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
13751
13752         * gst/rtpmanager/gstrtpptdemux.c:
13753           rtpptdemux: only forward the lost-event to the last seen pt-number
13754           forward all events on all pads except for the PacketLost event, which we want to
13755           forward to the last seen pt pad.
13756           Fixes #598377
13757
13758 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
13759
13760         * ext/pulse/pulsesink.c:
13761           pulsesink: set desired minreq value to segsize/latency-time
13762           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
13763           We want to set this value because in some cases we want to select a higher
13764           latency-time in order to save power.
13765           Fixes #597601
13766
13767 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
13768
13769         * common:
13770           Automatic update of common submodule
13771           From a3e3ce4 to 85d1530
13772
13773 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
13774
13775         * tests/check/pipelines/flacdec.c:
13776           tests/pipeline/flac: Fix build on macosx 10.5
13777
13778 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13779
13780         * gst/avi/gstavidemux.c:
13781           avidemux: demote some warnings to debug
13782
13783 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13784
13785         * gst/avi/avi-ids.h:
13786           avi: add new avi flag we might want to use
13787
13788 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13789
13790         * gst/avi/gstavimux.c:
13791           avimux: calculate suggested buffer size
13792           Calculate the suggested buffer size based on the largest chunk in the file.
13793           See #597847
13794
13795 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13796
13797         * gst/avi/gstavimux.c:
13798           avimux: add jpeg2000 to allowed caps
13799
13800 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13801
13802         * gst/avi/gstavidemux.c:
13803           avidemux: add debug for the superindex offsets
13804
13805 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
13806
13807         * gst/qtdemux/qtdemux.c:
13808           qtdemux: Fix uninitialized variable warning
13809           Fix another bogus may-be-used-uninitialized warning in qtdemux
13810
13811 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13812
13813         * gst/avi/gstavimux.c:
13814         * gst/avi/gstavimux.h:
13815           avi: lower max file size
13816           Make a constant of the max file size and lower the value to what ffmpeg does,
13817           hopefully improving compatibility with windows media player.
13818           See #597847
13819
13820 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13821
13822         * ext/jpeg/gstjpegdec.c:
13823           jpegdec: fix bogus warning about discont flag on first buffer
13824           The very first buffer should always have the DISCONT flag set, no
13825           need to warn about that. Only warn if we get a DISCONT buffer in
13826           non-packetised mode and we already have some data.
13827
13828 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13829
13830         * ext/jpeg/gstjpegdec.c:
13831           jpegdec: fix crash for unusual vertical chroma subsampling factors
13832           Fixes #597351.
13833
13834 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
13835
13836         * gst/qtdemux/qtdemux.c:
13837           qtdemux: Fix uninitialized variable warnings
13838           The gcc on the OS/X buildbot complains about these variables not being
13839           initialized, even though they can't possibly actually be used
13840           uninitialized.
13841
13842 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
13843
13844         * ext/jpeg/gstjpegdec.c:
13845           jpegdec: fixes warning building in snow leopard
13846
13847 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13848
13849         * gst/qtdemux/qtdemux.c:
13850           qtdemux: also consider Quicktime text subtitles
13851
13852 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13853
13854         * gst/qtdemux/qtdemux.c:
13855           qtdemux: provide language tag for stream
13856
13857 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13858
13859         * gst/qtdemux/qtdemux.c:
13860           qtdemux: refactor common parts in track parsing
13861
13862 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13863
13864         * gst/qtdemux/qtdemux.c:
13865         * gst/qtdemux/qtdemux.h:
13866           qtdemux: refactor buffer processing and sending
13867           ... so it can be used in both pull and push based mode.
13868
13869 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13870
13871         * gst/qtdemux/qtdemux.c:
13872           qtdemux: extract palette data for dvd subpicture streams
13873           ... and send it downstream using custom dvd event
13874
13875 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13876
13877         * gst/qtdemux/qtdemux.c:
13878         * gst/qtdemux/qtdemux.h:
13879         * gst/qtdemux/qtdemux_fourcc.h:
13880           qtdemux: support 3GPP timed text subtitles
13881           In particular, also make subtitle support less subp(icture)-centric.
13882
13883 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13884
13885         * gst/qtdemux/qtdemux.c:
13886           qtdemux: NULL is not a valid taglist
13887
13888 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13889
13890         * gst/qtdemux/qtdemux.c:
13891         * gst/qtdemux/qtdemux_fourcc.h:
13892           qtdemux: recognize some more encypted track cases
13893
13894 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
13895
13896         * gst/id3demux/id3tags.c:
13897           id3: fixes warnings building on macosx
13898           Another round on the formating of that debug line.
13899
13900 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
13901
13902         * gst/id3demux/id3tags.c:
13903           id3: cast pointer math results to glong
13904
13905 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
13906
13907         * ext/flac/gstflacdec.c:
13908           flac: apparently on some platforms a FLAC__uint64!=guint64
13909
13910 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
13911
13912         * gst/rtp/gstrtph263pay.c:
13913         * gst/rtp/gstrtpvrawpay.c:
13914           buikd: explicitely cast, to tell some compilers that this is not long int
13915
13916 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
13917
13918         * ext/flac/gstflacdec.c:
13919         * gst/id3demux/id3tags.c:
13920         * gst/rtp/gstrtph263pay.c:
13921         * gst/rtp/gstrtpvrawpay.c:
13922           build: don't cast, but use the right format specified instead
13923           This correct some of the previous macos fixes.
13924
13925 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
13926
13927         * ext/dv/gstdvdemux.c:
13928           dv: fix warnings on macosx
13929
13930 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
13931
13932         * ext/flac/gstflacdec.c:
13933         * ext/flac/gstflacenc.c:
13934           flac: fix warnings on macosx
13935
13936 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
13937
13938         * ext/annodex/gstcmmldec.c:
13939         * ext/annodex/gstcmmlenc.c:
13940           annodex: fix warnings in macosx
13941
13942 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
13943
13944         * sys/osxvideo/cocoawindow.m:
13945           osxvideo: fix a warning doing a cast
13946
13947 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
13948
13949         * sys/osxaudio/gstosxringbuffer.c:
13950           osxaudio: fix warnings on macosx
13951
13952 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
13953
13954         * gst/rtp/gstrtpvrawpay.c:
13955           rtpvrawpay: fix warning on macosx
13956
13957 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
13958
13959         * gst/rtp/gstrtph263pay.c:
13960           rtph263pay: fix warning on macosx
13961
13962 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
13963
13964         * gst/qtdemux/qtdemux.c:
13965           qtdemux: fix warnings building on macosx
13966
13967 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
13968
13969         * gst/id3demux/id3tags.c:
13970           id3demux: fix printf warnings on macosx
13971
13972 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
13973
13974         * gst/avi/gstavidemux.c:
13975           avidemux: fix warning in macosx making the format portable
13976
13977 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
13978
13979         * gst/audiofx/audiofxbasefirfilter.c:
13980           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
13981
13982 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
13983
13984         * sys/osxaudio/gstosxringbuffer.c:
13985           osxaudio: Fixes build on macosx snow leopard.
13986
13987 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
13988
13989         * sys/v4l2/gstv4l2object.h:
13990           v4l2: Include sys/ioctl.h for the V4L ioctl requests
13991           Old videodevice2.h kernel headers used ioctl stuff without
13992           including ioctl.h, making compilation fail on older systems.
13993           Note: Including ioctl.h here is only a workaround for old kernel
13994           headers, should be removed once everybody has new enough headers.
13995           Fixes bug #597867.
13996
13997 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
13998
13999         * configure.ac:
14000         * tests/check/elements/level.c:
14001           check: Make the level unit test succeed on Solaris 10
14002           Add a configure check for functional isinf() and fpclass(), and
14003           use fpclass() where possible when isinf() is not available.
14004
14005 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
14006
14007         * gst/matroska/matroska-demux.c:
14008           matroskademux: fix strstr() usage on possibly unterminated string
14009
14010 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
14011
14012         * tests/check/Makefile.am:
14013         * tests/check/elements/level.c:
14014           check: Link against LIBM and include math.h for isinf()
14015
14016 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
14017
14018         * sys/oss/gstossaudio.c:
14019           oss: Downgrade the rank of osssrc to SECONDARY
14020           which is the same rank as osssink has.
14021           Fixes bug #597730.
14022
14023 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
14024
14025         * common:
14026           Automatic update of common submodule
14027           From 19fa4f3 to a3e3ce4
14028
14029 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
14030
14031         * gst/avi/gstavidemux.c:
14032         * gst/wavparse/gstwavparse.c:
14033           avi/wav: Fix some compiler warnings about incompatible pointers.
14034
14035 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
14036
14037         * gst/multifile/gstmultifile.c:
14038           multifile: Fix plugin description
14039
14040 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
14041
14042         * ext/annodex/gstcmmlutils.c:
14043         * ext/jpeg/gstjpegdec.h:
14044         * ext/jpeg/gstjpegenc.h:
14045         * gst/apetag/gstapedemux.c:
14046         * gst/debugutils/tests.c:
14047         * gst/id3demux/id3v2frames.c:
14048         * gst/qtdemux/qtdemux.c:
14049         * gst/rtp/gstrtph264depay.c:
14050         * gst/rtp/gstrtpjpegdepay.c:
14051         * gst/rtpmanager/gstrtpbin.c:
14052         * gst/rtsp/gstrtpdec.c:
14053         * tests/examples/spectrum/demo-audiotest.c:
14054         * tests/examples/spectrum/demo-osssrc.c:
14055         * tests/examples/spectrum/spectrum-example.c:
14056           build: fprintf, sprintf, sscanf need stdio.h
14057
14058 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
14059
14060         * gst/equalizer/gstiirequalizer.c:
14061           equalizer: use shelfing filters for first and last band
14062           Refactor the filter setup. Add two new filters with shelf characteristics for
14063           first and last band. Change gain calculation as recommended in the quoted
14064           document (no qrt needed). Rename variables to match the formulas in the
14065           document.
14066
14067 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
14068
14069         * ext/pulse/pulsesrc.c:
14070           pulsesrc: guard fragment size with a lower limit based on latency-time
14071           In case that the pulse daemon runs the source device at a relatively low fixed
14072           fragment size compared to the requested latency-time, configure the ring buffer
14073           segsize to the largest integer multiple of the fragment size that is still
14074           smaller than or equal to the requested latency-time.
14075           Fixes bug #597463.
14076
14077 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
14078
14079         * ext/jpeg/gstjpegdec.c:
14080           jpegdec: comment/logging cleanups and more branch guides
14081
14082 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
14083
14084         * gst/equalizer/gstiirequalizer.c:
14085           equalizer: fix filter history usage. Fixes #597397
14086           The process functions where overwriting the history for each channel. Also pull
14087           some static things out of the inner loop.
14088
14089 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14090
14091         * gst/rtpmanager/gstrtpbin.c:
14092           rtpbin: use locking around the sessions
14093
14094 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14095
14096         * gst/qtdemux/qtdemux.c:
14097           qtdemux: make sure compatible brands buffer exists before dereferencing it
14098
14099 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
14100
14101         * gst/qtdemux/qtdemux.c:
14102           qtdemux: fix printf warnings on OSX
14103           Cast variables passed to printf to avoid warnings about incorrect
14104           formats (most likely caused by sizeof returning a size_t).
14105           Fixes #597348.
14106
14107 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14108
14109         * gst/qtdemux/qtdemux.c:
14110           qtdemux: remove internal genre table
14111           No need to maintain our own genre table in qtdemux. The genres are
14112           identical to the ID3 genres, so we can just use libgsttag's
14113           gst_tag_id3_genre_get() to look them up.
14114
14115 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
14116
14117         * gst/avi/gstavidemux.c:
14118           Fix printf formats to avoid warnings in avidemux. Fixes #597214
14119           https://bugzilla.gnome.org/show_bug.cgi?id=597214
14120
14121 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14122
14123         * gst/matroska/matroska-demux.c:
14124           matroskademux: Change one GST_WARNING to a GST_DEBUG
14125
14126 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14127
14128         * gst/flv/gstflvdemux.c:
14129         * gst/flv/gstflvdemux.h:
14130         * gst/flv/gstflvparse.c:
14131           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
14132           ...and the other way around. Also ignore any audio/video streams that appear
14133           after no-more-pads.
14134           Fixes bug #597091.
14135
14136 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14137
14138         * gst/flv/gstflvdemux.c:
14139         * gst/flv/gstflvdemux.h:
14140         * gst/flv/gstflvparse.c:
14141           flvdemux: Make sure to only signal no-more-pads a single time
14142
14143 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
14144
14145         * ext/pulse/pulsesink.c:
14146         * ext/pulse/pulsesrc.c:
14147           pulse: rename pa_buffer_attr variables
14148           Makes it much easier to see what is going on and is a lot less error prone.
14149
14150 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
14151
14152         * gst/rtp/gstrtpjpegdepay.c:
14153           rtp: add missing include to fix the build
14154
14155 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
14156
14157         * gst/videofilter/gstgamma.c:
14158         * gst/videofilter/gstvideobalance.c:
14159           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
14160
14161 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
14162
14163         * gst/level/gstlevel.c:
14164           level: don't give wrong number of fields in the message docs
14165
14166 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14167
14168         * gst/rtpmanager/gstrtpjitterbuffer.c:
14169           jitterbuffer: cache latency in nanoseconds
14170           Cache the latency in nanoseconds units to avoid having to convert the
14171           milliseconds value to nanoseconds all the time.
14172
14173 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14174
14175         * gst/rtpmanager/rtpjitterbuffer.c:
14176           jitterbuffer: handle -1 input timestamps
14177           Don't try to check a -1 timestamp against the max delay.
14178
14179 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
14180
14181         * gst/avi/gstavidemux.c:
14182           avi: don't misues perf-category and remove unused ext category
14183           The performance category is meant to be used to audit codepaths that lead to bad
14184           performance (e.g. copies, conversion that can be avoided).
14185           Remove the event category which is not used.
14186
14187 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14188
14189         * gst/rtp/gstrtpg729depay.c:
14190         * gst/rtp/gstrtpg729pay.c:
14191           rtpg729pay/depay: Demote per-buffer debug messages to log level
14192
14193 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14194
14195         * gst/rtp/gstrtpg729pay.c:
14196           rtpg729pay: Don't leak incoming buffers after subbuffering them
14197
14198 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14199
14200         * gst/rtp/gstrtpg729depay.c:
14201         * gst/rtp/gstrtpg729pay.c:
14202           rtpg729pay/depay: Add debug categories
14203
14204 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14205
14206         * gst/rtp/gstrtpg729pay.c:
14207           rtpg729pay: Remove long unneeded define replacement
14208
14209 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
14210
14211         * ext/dv/Makefile.am:
14212           Update makefile with missing header file
14213
14214 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14215
14216         * tests/examples/rtp/client-H263p-AMR.sh:
14217         * tests/examples/rtp/client-H263p-PCMA.sh:
14218         * tests/examples/rtp/client-H264-PCMA.sh:
14219         * tests/examples/rtp/client-PCMA.sh:
14220         * tests/examples/rtp/server-alsasrc-PCMA.sh:
14221         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
14222         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
14223           rtp: Use autoaudio{sink,src} instead of alsa in the examples
14224
14225 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
14226
14227         * ext/jpeg/gstjpegdec.c:
14228           jpegdec: don't leak output buffers on decoding errors
14229           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
14230
14231 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14232
14233         * ext/jpeg/gstjpegdec.c:
14234           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
14235
14236 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14237
14238         * gst/avi/gstavidemux.c:
14239           avi: small cleanups
14240
14241 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14242
14243         * gst/avi/gstavidemux.c:
14244           avi: fix timestamping in some audio streams
14245           For vbr audio streams we need to use the number of blocks to calculate the
14246           timestamps.
14247           When the allocation of additional index memory fails, don't throw away what
14248           we had before.
14249           Various cleanups.
14250
14251 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14252
14253         * gst/avi/gstavidemux.c:
14254           avi: add support for ODML indexes again
14255
14256 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14257
14258         * gst/avi/gstavidemux.c:
14259         * gst/avi/gstavidemux.h:
14260           avi: implement index scanning
14261           Implement scanning of the file when we can parse the index.
14262           Some refactoring of common code.
14263           Cleanups and comments.
14264           Remove some reimplemented code.
14265           Remove index massage code and put a FIXME where we should do something
14266           equivalent later.
14267
14268 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14269
14270         * gst/avi/gstavidemux.c:
14271           avi: fix reverse playback
14272
14273 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14274
14275         * gst/avi/gstavidemux.c:
14276           avi: fix prev keyframe search and cleanups
14277
14278 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14279
14280         * gst/avi/gstavidemux.c:
14281           avi: remove code that got converted
14282
14283 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14284
14285         * gst/avi/gstavidemux.c:
14286         * gst/avi/gstavidemux.h:
14287           avi: more cleanups
14288           Remove some duplicate counters.
14289           Be smarter when updateing the current the timestamp and offset in the stream
14290           because we can reuse previously calculated values when simply go forward one
14291           step.
14292           Correctly set metadata on outgoing buffers.
14293
14294 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14295
14296         * gst/avi/gstavidemux.c:
14297         * gst/avi/gstavidemux.h:
14298           avidemux: small cleanups
14299
14300 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14301
14302         * gst/avi/gstavidemux.c:
14303           avi: fix read offset and cleanups
14304
14305 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14306
14307         * gst/avi/gstavidemux.c:
14308         * gst/avi/gstavidemux.h:
14309           avi: rewrite index playback
14310           disable code, start on reimplementing loop based operation.
14311           Rewrite the index handling so that all streams use their own index for decoding
14312           media.
14313
14314 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14315
14316         * gst/avi/gstavidemux.c:
14317         * gst/avi/gstavidemux.h:
14318           avidemux: add new index parsing code
14319           Add a new function and datastructure to parse and hold the index entries on a
14320           per stream base. Also avoid doing too much work trying to figure out the
14321           timestamps and durations as we can trivially do that later.
14322           Less information in the entries makes them 2 times smaller and not doing too
14323           much work makes this code about 12 times faster than the regular case.
14324           Hook in the new function alongside the existing function for comparison until
14325           the rest of the code is updated to handle the new index datastructure.
14326
14327 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
14328
14329         * ext/jpeg/gstjpegdec.c:
14330           jpeg: handle more libjpeg return values, add some more branch hints
14331           Also remove unused size variable in _chain().
14332
14333 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14334
14335         * gst/qtdemux/qtdemux.c:
14336           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
14337           Fixes #596319.
14338
14339 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14340
14341         * gst/qtdemux/qtdemux.c:
14342           qtdemux: only send tag events downstream after newsegment
14343
14344 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14345
14346         * gst/rtsp/gstrtspsrc.c:
14347           rtspsrc: if transport protocol unsupported, try another one
14348           Also change error message to more accurately reflect cases in which
14349           it can occur.
14350
14351 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14352
14353         * gst/qtdemux/qtdemux.c:
14354           qtdemux: add durations modulo 1<<32
14355           For calculating the durations of each sample, we are supposed to add each
14356           duration modulo 1<<32 so make the elapsed time counter a uint32.
14357           Fixes #595942
14358
14359 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14360
14361         * gst/qtdemux/qtdemux.c:
14362           qtdemux: small cleanup
14363
14364 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14365
14366         * gst/qtdemux/qtatomparser.h:
14367           qtdemux: don't use core API that doesn't exist yet
14368           There's no gst_byte_reader_has_remaining() yet. Fixes build.
14369
14370 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14371
14372         * gst/qtdemux/qtatomparser.h:
14373           qtdemux: map some atomparser functions to their new bytereader equivalents
14374           Now that GstByteReader has unchecked and inlined variants as well, map
14375           atomparser functions to their respective bytereader equivalents.
14376
14377 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14378
14379         * gst/qtdemux/qtatomparser.h:
14380         * gst/qtdemux/qtdemux.c:
14381         * gst/qtdemux/qtdemux_dump.c:
14382           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
14383
14384 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14385
14386         * gst/qtdemux/qtdemux.c:
14387           qtdemux: bail out instead of trying to alloc silly index sizes
14388           If it looks like we would be allocating a silly size for our sample
14389           index, just bail out instead of trying to allocate it. Helps with
14390           broken or fuzzed files where we might end up trying to malloc a
14391           couple of hundred MBs otherwise.
14392
14393 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14394
14395         * gst/qtdemux/qtdemux.c:
14396           qtdemux: error out correctly if we don't even have enough bytes for an atom header
14397
14398 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14399
14400         * gst/qtdemux/qtdemux.c:
14401           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
14402
14403 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14404
14405         * gst/qtdemux/qtatomparser.h:
14406         * gst/qtdemux/qtdemux.c:
14407         * gst/qtdemux/qtdemux_dump.c:
14408           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
14409
14410 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14411
14412         * gst/qtdemux/qtdemux.c:
14413           qtdemux: use GstByteReader when parsing tkhd atom
14414
14415 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14416
14417         * gst/qtdemux/qtdemux.c:
14418           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
14419
14420 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14421
14422         * gst/qtdemux/qtatomparser.h:
14423         * gst/qtdemux/qtdemux_dump.c:
14424         * gst/qtdemux/qtdemux_dump.h:
14425         * gst/qtdemux/qtdemux_types.h:
14426           qtdemux: use GstByteReader for atom dumping and fix a few bugs
14427
14428 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14429
14430         * gst/qtdemux/qtdemux.c:
14431           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
14432           Make sure we don't read beyond the atom boundary. Note that the code
14433           behaves slightly differently in the corner case where there is not
14434           enough atom data for the specified number of samples (n_samples_time)
14435           in the atom, but still enough data to fill the pre-allocated index of
14436           n_samples entries: before we would just stop parsing the stts data
14437           and continue, whereas now we will likely error out. This should not
14438           be a problem in practice though. We could maintain the old behaviour
14439           by doing reads with a size check inside the loop if needed.
14440
14441 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14442
14443         * gst/qtdemux/qtdemux.c:
14444           qtdemux: use bytereader to parse stsz and stsc atoms
14445           Use GstByteReader to parse stsz and stsc chunks, and check size of
14446           available data before parsing it, instead of blindly assuming there
14447           will be enough data. Fixes crashes with some fuzzed/broken files.
14448
14449 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14450
14451         * gst/qtdemux/qtatomparser.h:
14452           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
14453
14454 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14455
14456         * gst/qtdemux/Makefile.am:
14457         * gst/qtdemux/qtatomparser.h:
14458         * gst/qtdemux/qtdemux.c:
14459           qtdemux: add QtAtomParser, an inlined GstByteReader variant
14460
14461 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14462
14463         * gst/matroska/matroska-demux.c:
14464         * gst/matroska/matroska-demux.h:
14465           matroskademux: use proper order for no-more-pads and newsegment and tag sending
14466
14467 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14468
14469         * gst/matroska/matroska-demux.c:
14470           matroskademux: sprinkle a few branch prediction macros
14471
14472 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
14473
14474         * ext/jpeg/gstjpegdec.c:
14475         * gst/avi/gstavidemux.c:
14476         * gst/flv/gstflvparse.c:
14477         * gst/id3demux/id3v2frames.c:
14478           Fix compile warnings with gcc 4.0.1.
14479
14480 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
14481
14482         * gst/matroska/matroska-mux.c:
14483           matroskamux: Don't get stuck in an infinite loop with Dirac
14484           At the end, Dirac streams have an EOS packet with 0 length.
14485           Don't ever sit in an infinite loop when processing one. Allows
14486           muxing Dirac into mkv to complete successfully.
14487
14488 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14489
14490         * .gitignore:
14491           Update .gitignore
14492
14493 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14494
14495         * gst/videomixer/Makefile.am:
14496           videomixer: fix up Makefile some more
14497           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
14498           LIBS at least consistent with each other.
14499
14500 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
14501
14502         * gst/videomixer/Makefile.am:
14503           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
14504           Fixes bug #595897.
14505
14506 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14507
14508         * gst/avi/gstavidemux.c:
14509           avi: fix timestamps in push mode
14510
14511 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
14512
14513         * ext/jpeg/gstjpegdec.c:
14514           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
14515
14516 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14517
14518         * gst/avi/gstavidemux.c:
14519           avi: add some performance measurements
14520           Measure the performance of various index and header parsing steps to the
14521           PERFORMANCE debug category.
14522
14523 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14524
14525         * ext/speex/gstspeexdec.c:
14526           speexdec: allow for unknown varying number of frames per buffer
14527           In particular, this caters for RTP payloads with multiple frames
14528           per packet.
14529
14530 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14531
14532         * ext/speex/gstspeexdec.c:
14533           speexdec: use correct sample size in conversions
14534
14535 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14536
14537         * ext/speex/gstspeexenc.c:
14538           speexenc: fix buffer time and duration for multiple frames per packet
14539
14540 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
14541
14542         * gst/avi/gstavidemux.c:
14543           avidemux: some logging cleanup to help understanding the index parsing overhead
14544
14545 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
14546
14547         * sys/osxaudio/Makefile.am:
14548           osxaudio: link against GST_BASE_LIBS
14549
14550 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14551
14552         * gst/rtp/gstrtpg729pay.c:
14553           rtpg729pay: Fix adapter leak
14554           The adapter would be leaked if it was empty and the data could be pushed out directly.
14555
14556 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14557
14558         * ext/pulse/pulsesrc.c:
14559           pulsesrc: Don't dereference NULL pointers
14560           pa_stream_get_timing_info() can return NULL.
14561           Fixes bug #595220.
14562
14563 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
14564
14565         * ext/pulse/pulsesink.c:
14566           pulsesink: Don't dereference NULL pointers
14567           pa_stream_get_timing_info() can return NULL.
14568           Fixes bug #595220.
14569
14570 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14571
14572         * ext/pulse/pulsesink.c:
14573           pulsesink: handle stream events
14574           Handle stream events and request a PAUSE/PLAY state change from the application
14575           when we receive a CORK/UNCORK event.
14576
14577 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
14578
14579         * gst/multifile/gstmultifilesink.c:
14580         * gst/multifile/gstmultifilesink.h:
14581           multifilesink: Add next-file property
14582           Add a property to allow control over what event causes a file
14583           to finish being written and a new file start.  The default is
14584           the same as before -- each buffer causes a new file to be
14585           written.  Added is a case where buffers are written to the
14586           same file until a discontinuity in the stream.
14587
14588 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
14589
14590         * ext/dv/gstdvdemux.c:
14591         * ext/dv/gstdvdemux.h:
14592           dvdemux: Use values from decoder structure directly
14593           Don't store the same values in the GstDvDemux.  This
14594           fixes a bug where dvdemux would detect a stream as PAL
14595           instead of NTSC, and silently parse it wrong.
14596
14597 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
14598
14599         * ext/dv/Makefile.am:
14600         * ext/dv/gstsmptetimecode.c:
14601         * ext/dv/gstsmptetimecode.h:
14602         * ext/dv/smpte_test.c:
14603           dvdemux: Add code to parse SMPTE time codes
14604           Code to convert time codes to/from timestamps and frame numbers.
14605
14606 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
14607
14608         * ext/dv/gstdvdemux.c:
14609         * ext/dv/gstdvdemux.h:
14610           dvdemux: Fix detection of new media
14611           There are 5 or 6 AAUX source control packs in a frame, and any
14612           of them could have REC_ST cleared, indicating a recording start
14613           point.  libdv only checks the first.
14614
14615 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
14616
14617         * ext/dv/gstdvdemux.c:
14618           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
14619           Also add a few branch prediction macros
14620
14621 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
14622
14623         * tests/check/elements/souphttpsrc.c:
14624         * tests/check/elements/y4menc.c:
14625           check: Fix a couple of tests.
14626           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
14627           soup_ssl_supported.
14628           Fix the y4menc test to use a 'progressive' header for the test data now that
14629           the element outputs correct interlacing info.
14630
14631 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
14632
14633         * gst/wavparse/gstwavparse.c:
14634           wavparse: treat a zero-sized data chunk as extending to the end of the file.
14635           This fixes playback of some files that don't have a valid data chunk length,
14636           apparently some program creates these.
14637
14638 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
14639
14640         * sys/v4l2/gstv4l2src.c:
14641         * sys/v4l2/gstv4l2src.h:
14642           v4l2src: add a function pointer for get_frame function and optimize a bit
14643           Use a function-pointer for mmap/read, as this can't change during capture. Also
14644           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
14645
14646 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
14647
14648         * sys/v4l2/gstv4l2.c:
14649         * sys/v4l2/v4l2src_calls.c:
14650           v4l2: log buffer copies on queue underrun in perf category
14651           v4l2src has a slow path where it does buffer-copies when it runs out of queued
14652           buffers. Log this to performance category to help monitoring it.
14653
14654 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14655
14656         * ext/pulse/pulsesink.c:
14657           pulsesink: Implement GstStreamVolume interface
14658
14659 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14660
14661         * ext/pulse/pulsesink.c:
14662         * ext/pulse/pulsesink.h:
14663           pulsesink: Implement mute property
14664
14665 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14666
14667         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
14668           gdkpixbufsink: fix docs refering to send-messages
14669
14670 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14671
14672         * gst/spectrum/gstspectrum.c:
14673         * gst/spectrum/gstspectrum.h:
14674           spectrum: add post-messages property
14675           Add a post-messages property and deprecate the less descriptive message
14676           property.
14677
14678 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14679
14680         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
14681         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
14682           pixbufsink: add post-messages property
14683           Add post-messages and deprecate send-messages as the former is more
14684           descriptive of what actually happens.
14685
14686 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14687
14688         * gst/multifile/gstmultifilesink.c:
14689         * gst/multifile/gstmultifilesink.h:
14690           multifilesink: rename silent to post-messages
14691           Use the post-messages property name instead of silent as it is more
14692           descriptive.
14693
14694 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14695
14696         * gst/multifile/gstmultifilesink.c:
14697         * gst/multifile/gstmultifilesink.h:
14698           multifilesink: post messages for each buffer
14699           Add a silent property that can be set to FALSE to post messages on the bus for
14700           each written file.
14701           Do some more cleanups.
14702           Add some docs.
14703           Fixes #594663
14704
14705 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14706
14707         * gst/rtp/gstrtph263pay.c:
14708           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
14709           Fixes bug #594691.
14710
14711 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
14712
14713         * gst/rtpmanager/gstrtpjitterbuffer.c:
14714         * gst/rtpmanager/gstrtpptdemux.c:
14715           docs: fix gtk-doc warnings
14716
14717 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
14718
14719         * sys/v4l2/gstv4l2bufferpool.c:
14720         * sys/v4l2/gstv4l2object.c:
14721         * sys/v4l2/gstv4l2sink.c:
14722         * sys/v4l2/gstv4l2sink.h:
14723           docs: fix gtk-doc warnings
14724
14725 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
14726
14727         * ext/raw1394/Makefile.am:
14728         * ext/raw1394/gst1394clock.c:
14729         * ext/raw1394/gst1394clock.h:
14730         * ext/raw1394/gstdv1394src.c:
14731         * ext/raw1394/gstdv1394src.h:
14732           dv1394src: Add a clock based on isochronous cycle counter
14733           Partial fix for #169383.
14734
14735 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14736
14737         * gst/videobox/gstvideobox.c:
14738           videobox: Fix AYUV->I420 conversion
14739           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
14740           but just (a + b)/2.
14741           Fixes bug #594599.
14742
14743 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14744
14745         * configure.ac:
14746         * ext/pulse/pulsesink.c:
14747           pulsesink: remove ringbuffer reset compensation
14748           Remove the code to deal with a ringbuffer reset as this code is now in the base
14749           class.
14750           Bump the -base requirement as we need the new baseaudiosink code to function
14751           properly.
14752
14753 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14754
14755         * ext/pulse/pulsesink.h:
14756           pulsesink: whitespace fixes
14757
14758 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14759
14760         * sys/v4l2/gstv4l2colorbalance.h:
14761           whitespace fixes
14762
14763 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14764
14765         * ext/pulse/pulsemixer.c:
14766         * ext/pulse/pulsemixerctrl.c:
14767         * ext/pulse/pulseprobe.c:
14768           pulse: small cleanups
14769           Add some debug info
14770           Fix the state changes
14771
14772 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
14773
14774         * gst/multipart/multipartmux.c:
14775           multipartmux: mark data buffer as delta-unit
14776           So that multifdsink always start sending header buffer first
14777           Fixes #594520
14778
14779 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
14780
14781         * gst/rtpmanager/gstrtpbin.c:
14782         * gst/rtpmanager/gstrtpbin.h:
14783           rtpbin: add ignore-pt parameter
14784           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
14785           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
14786           Fixes #594490
14787
14788 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
14789
14790         * tests/check/elements/souphttpsrc.c:
14791           checks: only run HTTPS test if libsoup has SSL support
14792
14793 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
14794
14795         * gst/rtpmanager/gstrtpbin.c:
14796         * gst/rtpmanager/gstrtpbin.h:
14797           rtpbin: propagate payload-type-change signal from demuxer
14798           fixes #594254
14799
14800 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
14801
14802         * gst/rtpmanager/rtpjitterbuffer.c:
14803           jitterbuffer: change severity of clock-rate change debug
14804           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
14805           Fixes #594253
14806
14807 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
14808
14809         * gst/rtpmanager/gstrtpjitterbuffer.c:
14810           jitterbuffer: avoid throwing reordered buffers with same timestamps
14811           When we receive a reordered packet with the same timestamp as the previous one
14812           (which can happen for fragmented packets) don't consider the packet as lost but
14813           instead wait for the reordered packet to arrive.
14814           Switch the warning-level, so that a reordering does not get a warning, only
14815           an actual produced lost-packet.
14816           Fixes #594251
14817
14818 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
14819
14820         * gst/rtp/gstrtpjpegdepay.c:
14821           rtpjpegdepay: add missing math.h include
14822           Fixes #594247
14823
14824 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
14825
14826         * gst/rtsp/gstrtspsrc.c:
14827           rtspsrc: fix memory leak
14828           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
14829           header items and then passes them to gst_rtsp_connection_set_auth_param()
14830           without freeing.
14831           Fixes #594133
14832
14833 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
14834
14835         * gst/rtpmanager/gstrtpbin.c:
14836           rtpbin: make free_session() remove stream references
14837           When receiving a sync-packet, all sessions with the same cname will be compared
14838           and synced together. In this process, there could still be references to a
14839           session that has been shut down in the meanwhile.
14840           This patch makes sure that these references are removed when shutting down a
14841           session, so that the syncing can be done safely.
14842           Fixes #594283
14843
14844 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
14845
14846         * gst/rtpmanager/gstrtpbin.c:
14847           rtpbin: use locked state on internal bins
14848           Set the locked state on internal elements to make sure that they don't change
14849           back to another state when shutting down.
14850           Fixes #594248
14851
14852 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14853
14854         * sys/v4l2/gstv4l2object.c:
14855         * sys/v4l2/v4l2_calls.c:
14856         * sys/v4l2/v4l2src_calls.c:
14857           v4l2src: add support for mpeg formats
14858
14859 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
14860
14861         * gst/y4m/gsty4mencode.c:
14862         * gst/y4m/gsty4mencode.h:
14863           y4menc: Add interlaced support
14864           Fixes #591713
14865           Signed-off-by: David Schleef <ds@schleef.org>
14866
14867 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
14868
14869         * ext/gconf/gstgconfaudiosink.c:
14870         * ext/gconf/gstgconfaudiosrc.c:
14871         * ext/gconf/gstgconfvideosink.c:
14872         * ext/gconf/gstgconfvideosrc.c:
14873         * gst/apetag/gstapedemux.c:
14874         * gst/autodetect/gstautoaudiosink.c:
14875         * gst/autodetect/gstautoaudiosrc.c:
14876         * gst/autodetect/gstautovideosink.c:
14877         * gst/autodetect/gstautovideosrc.c:
14878         * gst/avi/gstavidemux.c:
14879         * gst/avi/gstavimux.c:
14880         * gst/matroska/matroska-demux.c:
14881         * gst/matroska/matroska-mux.c:
14882         * sys/v4l2/gstv4l2src.c:
14883           Remove Ronald Bultje from Authors field
14884           Replaced with "GStreamer maintainers
14885           <gstreamer-devel@lists.sourceforge.net>" or just removed,
14886           depending on the number of other authors.
14887
14888 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14889
14890         * common:
14891           Automatic update of common submodule
14892           From 00a859e to 19fa4f3
14893
14894 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14895
14896         * gst/qtdemux/qtdemux.c:
14897           qtdemux: prevent a spurious debug warning
14898
14899 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14900
14901         * sys/v4l2/gstv4l2object.c:
14902           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
14903           libv4l2 already uses this flag, even on Linux kernel versions
14904           before 2.6.32.
14905
14906 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14907
14908         * gst/matroska/matroska-demux.c:
14909           matroskademux: Correctly handle NULL GstIndex
14910
14911 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14912
14913         * sys/v4l2/gstv4l2object.c:
14914           v4l2: Fix stupid typo in last commit
14915
14916 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14917
14918         * sys/v4l2/gstv4l2object.c:
14919           v4l2: Put emulated formats behind native formats
14920           Fixes bug #593764.
14921
14922 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
14923
14924         * gst/rtpmanager/rtpsource.c:
14925           rtpsource: fix memleak
14926           Don't leak the input buffer when the received and expected seqnum are different when
14927           in probation.
14928           fixes #594039
14929
14930 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14931
14932         * gst/rtpmanager/gstrtpjitterbuffer.c:
14933           rtpjitterbuffer: Lock clock_rate variable
14934           The priv->clock_rate variable could become -1 between when its checked to not
14935           be -1 and when its used, causing an assertion. Fixed by taking the mutex
14936           earlier in the chain() function.
14937           Fixes #593955
14938
14939 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14940
14941         * gst/rtpmanager/rtpsource.c:
14942           rtpsource: whitespace fixes
14943
14944 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14945
14946         * gst/rtp/gstrtpmpapay.c:
14947           rtpmpapay: whitespace fixes
14948
14949 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14950
14951         * gst/rtpmanager/rtpsession.c:
14952           rtpsession: whitespace fixes
14953
14954 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
14955
14956         * ext/jpeg/gstjpegdec.c:
14957           jpegdec: Avoid unnecessary processing until we have a full picture.
14958           This is for non-packetized mode, when we know the upstream size in bytes.
14959
14960 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
14961
14962         * gst/flv/gstflvmux.c:
14963           flvmux: fully use tagsetter to manage the tags. Fixes #563221
14964           There is no need to manage a separate taglist.
14965
14966 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
14967
14968         * ext/speex/gstspeexenc.c:
14969           speexenc: small taglist handling cleanup
14970           Don't eventualy leak the list and instead assert (like in other elements).
14971
14972 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
14973
14974         * ext/pulse/pulsesink.c:
14975           pulsesink: also guard reseting subscribe callback with ifdefs
14976           It is conditionaly set, so do the same when unsetting.
14977
14978 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
14979
14980         * gst/rtpmanager/gstrtpsession.c:
14981           rtpmanager: Fixed a copy & paste error
14982
14983 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
14984
14985         * gst/rtpmanager/gstrtpsession.c:
14986           rtpmanager: Removed unused variable priv
14987           The variable priv was initialized in a lot of functions but then never
14988           used for anything.
14989
14990 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
14991
14992         * gst/rtpmanager/gstrtpsession.c:
14993           rtpmanager: A little clean up
14994           Make the code flow of gst_rtp_session_send_rtcp() and
14995           gst_rtp_session_sync_rtcp() identical.
14996
14997 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
14998
14999         * gst/rtpmanager/gstrtpsession.c:
15000           rtpmanager: Make sure that used caps are not freed already (take 2)
15001           This reintroduces the fix for bug #593391. It also applies it in
15002           gst_rtp_session_sync_rtcp() which has very similar code to
15003           gst_rtp_session_send_rtcp().
15004
15005 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15006
15007         * gst/rtpmanager/gstrtpjitterbuffer.c:
15008         * gst/rtpmanager/rtpjitterbuffer.c:
15009         * gst/rtpmanager/rtpjitterbuffer.h:
15010           jitterbuffer: make sure time does not go backwards
15011           When we construct a timestamp that would result in a timestamp that is earlier
15012           than when the packet was received, reset the skew calculation as this is
15013           probably a sign that the sender restarted or paused.
15014           Fixes #593354
15015
15016 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
15017
15018         * gst/rtpmanager/gstrtpsession.c:
15019           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
15020           The test for when to set an RTCP caps on the output pad in
15021           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
15022
15023 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15024
15025         * gst/qtdemux/qtdemux.c:
15026           qtdemux: Add support for QCELP audio
15027           Fixes bug #593757.
15028
15029 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
15030
15031         * gst/effectv/gstaging.c:
15032         * gst/effectv/gstedge.c:
15033         * gst/effectv/gstop.c:
15034         * gst/effectv/gstradioac.c:
15035         * gst/effectv/gstrev.c:
15036         * gst/effectv/gstshagadelic.c:
15037         * gst/effectv/gstvertigo.c:
15038           effectv: Fix compilation with gcc 3
15039           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
15040           with gcc 3. The problem is that the new code uses preprocessor conditionals
15041           within a macro call which does not work with older versions of gcc.
15042           Fixes bug #593688.
15043
15044 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15045
15046         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15047           docs: small clean-ups in -sections.txt
15048           Remove duplicate entry for warptv; there is no taglibmux element.
15049
15050 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15051
15052         * gst/rtp/gstrtpmp4gdepay.c:
15053           rtpmp4gdepay: consider (optional) auxiliary data when parsing
15054
15055 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15056
15057         * gst/rtp/gstrtpmp4gdepay.c:
15058         * gst/rtp/gstrtpmp4gdepay.h:
15059           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
15060           In case of non-interleaved (= sequentially payloaded) streams,
15061           the AU-Index serves little purpose (that is not already covered by
15062           RTP fields).  (Broken) Payloaders might consider this field then
15063           to be disregarded and have non spec compliant values, e.g. each
15064           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
15065           simple sequential sending of non-interleaved streams.
15066
15067 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15068
15069         * gst/qtdemux/qtdemux.c:
15070           qtdemux: also extract ftyp info in push mode
15071
15072 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15073
15074         * gst/qtdemux/qtdemux.c:
15075         * gst/qtdemux/qtdemux.h:
15076           qtdemux: consider 3gpp style tag parsing in some more cases
15077           3GPP specs define a number of tags along with precise layout. While these
15078           are normally expected to be found in a container whose major brand is a
15079           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
15080           compatible brand.  Apply some checks, heuristic and fallbacks to extract
15081           such tags as well.
15082
15083 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15084
15085         * gst/wavparse/gstwavparse.c:
15086           wavparse: reflow exit, and fix some leaks
15087
15088 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15089
15090         * gst/wavparse/gstwavparse.c:
15091           wavparse: push mode; add pad if needed so downstream gets EOS
15092
15093 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15094
15095         * gst/wavparse/gstwavparse.c:
15096         * gst/wavparse/gstwavparse.h:
15097           wavparse: push mode; fix/improve chunk handling
15098           Handle large, invalid or otherwise unusual chunk sizes.
15099           Verify some chunk sizes to be at least the size they are
15100           expected to be and round up some sizes to even number for
15101           e.g. offset administration, which must also be properly
15102           tracked in push mode.
15103
15104 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15105
15106         * gst/avi/gstavidemux.c:
15107         * gst/avi/gstavidemux.h:
15108           avidemux: push mode; cater for unusual chunk sizes
15109
15110 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15111
15112         * gst/rtpmanager/gstrtpsession.c:
15113           rtpsession: use proper locking for pads and caps
15114           Use the sesion lock and shotdown variable to protect and ref the pads we are
15115           going to push on.
15116           fixes #561825
15117
15118 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15119
15120         * gst/rtpmanager/gstrtpbin.c:
15121           rtpbin: whitespace fixes
15122
15123 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15124
15125         * gst/wavparse/gstwavparse.c:
15126           wavparse: clean up adapter properly
15127           Reflow code so we don't try to clear or re-use an already-freed adapter.
15128
15129 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15130
15131         * ext/flac/gstflactag.c:
15132         * gst/wavparse/gstwavparse.c:
15133           flactag, wavparse: GstAdapter is not a GstObject
15134
15135 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15136
15137         * docs/plugins/inspect/plugin-1394.xml:
15138         * docs/plugins/inspect/plugin-aasink.xml:
15139         * docs/plugins/inspect/plugin-alaw.xml:
15140         * docs/plugins/inspect/plugin-alpha.xml:
15141         * docs/plugins/inspect/plugin-alphacolor.xml:
15142         * docs/plugins/inspect/plugin-annodex.xml:
15143         * docs/plugins/inspect/plugin-apetag.xml:
15144         * docs/plugins/inspect/plugin-audiofx.xml:
15145         * docs/plugins/inspect/plugin-auparse.xml:
15146         * docs/plugins/inspect/plugin-autodetect.xml:
15147         * docs/plugins/inspect/plugin-avi.xml:
15148         * docs/plugins/inspect/plugin-cacasink.xml:
15149         * docs/plugins/inspect/plugin-cairo.xml:
15150         * docs/plugins/inspect/plugin-cutter.xml:
15151         * docs/plugins/inspect/plugin-debug.xml:
15152         * docs/plugins/inspect/plugin-deinterlace.xml:
15153         * docs/plugins/inspect/plugin-dv.xml:
15154         * docs/plugins/inspect/plugin-efence.xml:
15155         * docs/plugins/inspect/plugin-effectv.xml:
15156         * docs/plugins/inspect/plugin-equalizer.xml:
15157         * docs/plugins/inspect/plugin-esdsink.xml:
15158         * docs/plugins/inspect/plugin-flac.xml:
15159         * docs/plugins/inspect/plugin-flv.xml:
15160         * docs/plugins/inspect/plugin-flxdec.xml:
15161         * docs/plugins/inspect/plugin-gamma.xml:
15162         * docs/plugins/inspect/plugin-gconfelements.xml:
15163         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15164         * docs/plugins/inspect/plugin-goom.xml:
15165         * docs/plugins/inspect/plugin-goom2k1.xml:
15166         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15167         * docs/plugins/inspect/plugin-halelements.xml:
15168         * docs/plugins/inspect/plugin-icydemux.xml:
15169         * docs/plugins/inspect/plugin-id3demux.xml:
15170         * docs/plugins/inspect/plugin-interleave.xml:
15171         * docs/plugins/inspect/plugin-jpeg.xml:
15172         * docs/plugins/inspect/plugin-level.xml:
15173         * docs/plugins/inspect/plugin-matroska.xml:
15174         * docs/plugins/inspect/plugin-monoscope.xml:
15175         * docs/plugins/inspect/plugin-mulaw.xml:
15176         * docs/plugins/inspect/plugin-multifile.xml:
15177         * docs/plugins/inspect/plugin-multipart.xml:
15178         * docs/plugins/inspect/plugin-navigationtest.xml:
15179         * docs/plugins/inspect/plugin-ossaudio.xml:
15180         * docs/plugins/inspect/plugin-png.xml:
15181         * docs/plugins/inspect/plugin-pulseaudio.xml:
15182         * docs/plugins/inspect/plugin-quicktime.xml:
15183         * docs/plugins/inspect/plugin-replaygain.xml:
15184         * docs/plugins/inspect/plugin-rtp.xml:
15185         * docs/plugins/inspect/plugin-rtsp.xml:
15186         * docs/plugins/inspect/plugin-shout2send.xml:
15187         * docs/plugins/inspect/plugin-smpte.xml:
15188         * docs/plugins/inspect/plugin-soup.xml:
15189         * docs/plugins/inspect/plugin-spectrum.xml:
15190         * docs/plugins/inspect/plugin-speex.xml:
15191         * docs/plugins/inspect/plugin-taglib.xml:
15192         * docs/plugins/inspect/plugin-udp.xml:
15193         * docs/plugins/inspect/plugin-video4linux2.xml:
15194         * docs/plugins/inspect/plugin-videobalance.xml:
15195         * docs/plugins/inspect/plugin-videobox.xml:
15196         * docs/plugins/inspect/plugin-videocrop.xml:
15197         * docs/plugins/inspect/plugin-videoflip.xml:
15198         * docs/plugins/inspect/plugin-videomixer.xml:
15199         * docs/plugins/inspect/plugin-wavenc.xml:
15200         * docs/plugins/inspect/plugin-wavpack.xml:
15201         * docs/plugins/inspect/plugin-wavparse.xml:
15202         * docs/plugins/inspect/plugin-ximagesrc.xml:
15203         * docs/plugins/inspect/plugin-y4menc.xml:
15204           docs: update plugin docs to git version
15205
15206 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
15207
15208         * gst/flv/gstflvdemux.c:
15209           flvdemux: Fix tests warning from setting a NULL index
15210           Setting a null index in the tests was causing warnings by unreffing
15211           NULL pointers. This is a bug exposed by a recent change in core, it
15212           seems.
15213
15214 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15215
15216         * gst/rtpmanager/rtpjitterbuffer.c:
15217           jitterbuffer: add slope estimation code and debug
15218           Add some code to measure the sender speed vs the receiver speed. This can be
15219           used to detect bursts.
15220
15221 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15222
15223         * gst/rtpmanager/rtpjitterbuffer.c:
15224           jitterbuffer: reset skew when timestamps change
15225           Refactor the jitterbuffer resync code.
15226           Reset the skew correction when we detect a big timestamp discont.
15227           See #593354
15228
15229 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15230
15231         * gst/rtpmanager/rtpjitterbuffer.c:
15232           jitterbuffer: make sure time never goes invalid
15233           Since the skew can be negative, we might end up with invalid timestamps. Check
15234           for negative results and clamp to 0.
15235           See #593354
15236
15237 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
15238
15239         * gst/udp/gstmultiudpsink.c:
15240         * gst/udp/gstmultiudpsink.h:
15241         * gst/udp/gstudpnetutils.c:
15242           udpsink: Add ttl multicast property
15243           Add a new ttl-mc property to control the TTL on multicast addresses.
15244           Fixes #588245
15245
15246 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
15247
15248         * gst/udp/gstmultiudpsink.c:
15249         * gst/udp/gstudpnetutils.c:
15250         * gst/udp/gstudpnetutils.h:
15251           udp: split out TTL and loop options
15252           Split setting the TTL and loop parameters in 2 methods as they are not related.
15253           Fix setting the TTL correctly for multicast streams.
15254           See #588245
15255
15256 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15257
15258         * gst/rtp/gstrtpamrdepay.c:
15259         * gst/rtp/gstrtpamrpay.c:
15260           rtp: whitespace fixes
15261
15262 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15263
15264         * docs/plugins/Makefile.am:
15265         * docs/plugins/gst-plugins-good-plugins.args:
15266           videobox: Correctly add to the docs
15267
15268 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15269
15270         * gst/videobox/Makefile.am:
15271         * gst/videobox/gstvideobox.c:
15272         * gst/videobox/gstvideobox.h:
15273           videobox: Split declarations into a header file and add autocrop stuff to the docs
15274
15275 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15276
15277         * gst/videobox/gstvideobox.c:
15278           videobox: Reconfigure basetransform if something changes again
15279           For this invent a new lock and don't abuse the basetransform lock,
15280           otherwise we'll end up in deadlocks.
15281
15282 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
15283
15284         * gst/videobox/gstvideobox.c:
15285           videobox: Add support for autocropping according to the caps
15286           Fixes bug #582238.
15287
15288 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15289
15290         * gst/rtpmanager/gstrtpsession.c:
15291           rtpsession: Make sure that used caps are not freed already
15292           Fixes bug #593391.
15293
15294 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15295
15296         * configure.ac:
15297         * gst/rtpmanager/gstrtpjitterbuffer.c:
15298         * gst/rtpmanager/gstrtpsession.c:
15299         * gst/rtpmanager/gstrtpssrcdemux.c:
15300         * gst/rtpmanager/rtpstats.c:
15301           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
15302
15303 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15304
15305         * gst/rtpmanager/gstrtpsession.c:
15306           rtpsession: Use iterate internal links instead of deprecated get internal links
15307
15308 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15309
15310         * gst/rtpmanager/gstrtpjitterbuffer.c:
15311           jitterbuffer: Use iterate internal links instead of deprecated get internal links
15312
15313 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15314
15315         * gst/rtpmanager/gstrtpssrcdemux.c:
15316           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
15317
15318 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15319
15320         * common:
15321           Update common
15322
15323 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15324
15325         * configure.ac:
15326           Back to hacking -> 0.10.16.1
15327
15328 === release 0.10.16 ===
15329
15330 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15331
15332         * ChangeLog:
15333         * NEWS:
15334         * RELEASE:
15335         * configure.ac:
15336         * docs/plugins/inspect/plugin-1394.xml:
15337         * docs/plugins/inspect/plugin-aasink.xml:
15338         * docs/plugins/inspect/plugin-alaw.xml:
15339         * docs/plugins/inspect/plugin-alpha.xml:
15340         * docs/plugins/inspect/plugin-alphacolor.xml:
15341         * docs/plugins/inspect/plugin-annodex.xml:
15342         * docs/plugins/inspect/plugin-apetag.xml:
15343         * docs/plugins/inspect/plugin-audiofx.xml:
15344         * docs/plugins/inspect/plugin-auparse.xml:
15345         * docs/plugins/inspect/plugin-autodetect.xml:
15346         * docs/plugins/inspect/plugin-avi.xml:
15347         * docs/plugins/inspect/plugin-cacasink.xml:
15348         * docs/plugins/inspect/plugin-cairo.xml:
15349         * docs/plugins/inspect/plugin-cutter.xml:
15350         * docs/plugins/inspect/plugin-debug.xml:
15351         * docs/plugins/inspect/plugin-deinterlace.xml:
15352         * docs/plugins/inspect/plugin-dv.xml:
15353         * docs/plugins/inspect/plugin-efence.xml:
15354         * docs/plugins/inspect/plugin-effectv.xml:
15355         * docs/plugins/inspect/plugin-equalizer.xml:
15356         * docs/plugins/inspect/plugin-esdsink.xml:
15357         * docs/plugins/inspect/plugin-flac.xml:
15358         * docs/plugins/inspect/plugin-flv.xml:
15359         * docs/plugins/inspect/plugin-flxdec.xml:
15360         * docs/plugins/inspect/plugin-gamma.xml:
15361         * docs/plugins/inspect/plugin-gconfelements.xml:
15362         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15363         * docs/plugins/inspect/plugin-goom.xml:
15364         * docs/plugins/inspect/plugin-goom2k1.xml:
15365         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15366         * docs/plugins/inspect/plugin-halelements.xml:
15367         * docs/plugins/inspect/plugin-icydemux.xml:
15368         * docs/plugins/inspect/plugin-id3demux.xml:
15369         * docs/plugins/inspect/plugin-interleave.xml:
15370         * docs/plugins/inspect/plugin-jpeg.xml:
15371         * docs/plugins/inspect/plugin-level.xml:
15372         * docs/plugins/inspect/plugin-matroska.xml:
15373         * docs/plugins/inspect/plugin-mulaw.xml:
15374         * docs/plugins/inspect/plugin-multifile.xml:
15375         * docs/plugins/inspect/plugin-multipart.xml:
15376         * docs/plugins/inspect/plugin-navigationtest.xml:
15377         * docs/plugins/inspect/plugin-ossaudio.xml:
15378         * docs/plugins/inspect/plugin-png.xml:
15379         * docs/plugins/inspect/plugin-pulseaudio.xml:
15380         * docs/plugins/inspect/plugin-quicktime.xml:
15381         * docs/plugins/inspect/plugin-replaygain.xml:
15382         * docs/plugins/inspect/plugin-rtp.xml:
15383         * docs/plugins/inspect/plugin-rtsp.xml:
15384         * docs/plugins/inspect/plugin-shout2send.xml:
15385         * docs/plugins/inspect/plugin-smpte.xml:
15386         * docs/plugins/inspect/plugin-soup.xml:
15387         * docs/plugins/inspect/plugin-spectrum.xml:
15388         * docs/plugins/inspect/plugin-speex.xml:
15389         * docs/plugins/inspect/plugin-taglib.xml:
15390         * docs/plugins/inspect/plugin-udp.xml:
15391         * docs/plugins/inspect/plugin-video4linux2.xml:
15392         * docs/plugins/inspect/plugin-videobalance.xml:
15393         * docs/plugins/inspect/plugin-videobox.xml:
15394         * docs/plugins/inspect/plugin-videocrop.xml:
15395         * docs/plugins/inspect/plugin-videoflip.xml:
15396         * docs/plugins/inspect/plugin-videomixer.xml:
15397         * docs/plugins/inspect/plugin-wavenc.xml:
15398         * docs/plugins/inspect/plugin-wavpack.xml:
15399         * docs/plugins/inspect/plugin-wavparse.xml:
15400         * docs/plugins/inspect/plugin-ximagesrc.xml:
15401         * docs/plugins/inspect/plugin-y4menc.xml:
15402         * gst-plugins-good.doap:
15403         * po/af.po:
15404         * po/az.po:
15405         * po/bg.po:
15406         * po/ca.po:
15407         * po/cs.po:
15408         * po/da.po:
15409         * po/de.po:
15410         * po/en_GB.po:
15411         * po/es.po:
15412         * po/eu.po:
15413         * po/fi.po:
15414         * po/fr.po:
15415         * po/hu.po:
15416         * po/id.po:
15417         * po/it.po:
15418         * po/ja.po:
15419         * po/lt.po:
15420         * po/lv.po:
15421         * po/mt.po:
15422         * po/nb.po:
15423         * po/nl.po:
15424         * po/or.po:
15425         * po/pl.po:
15426         * po/pt_BR.po:
15427         * po/ru.po:
15428         * po/sk.po:
15429         * po/sq.po:
15430         * po/sr.po:
15431         * po/sv.po:
15432         * po/tr.po:
15433         * po/uk.po:
15434         * po/vi.po:
15435         * po/zh_CN.po:
15436         * po/zh_HK.po:
15437         * po/zh_TW.po:
15438           Release 0.10.16
15439
15440 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15441
15442         * configure.ac:
15443           0.10.15.5 pre-release
15444
15445 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15446
15447         * ext/pulse/pulsesink.c:
15448           pulsesink: don't use relative seeks
15449           Don't use relative seeks, it's too hard to track where we are after a flush
15450           etc.
15451           fixes #593015
15452
15453 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15454
15455         * configure.ac:
15456         * po/LINGUAS:
15457         * po/af.po:
15458         * po/az.po:
15459         * po/bg.po:
15460         * po/ca.po:
15461         * po/cs.po:
15462         * po/da.po:
15463         * po/de.po:
15464         * po/en_GB.po:
15465         * po/es.po:
15466         * po/eu.po:
15467         * po/fi.po:
15468         * po/fr.po:
15469         * po/hu.po:
15470         * po/id.po:
15471         * po/it.po:
15472         * po/ja.po:
15473         * po/lt.po:
15474         * po/lv.po:
15475         * po/mt.po:
15476         * po/nb.po:
15477         * po/nl.po:
15478         * po/or.po:
15479         * po/pl.po:
15480         * po/pt_BR.po:
15481         * po/ru.po:
15482         * po/sk.po:
15483         * po/sq.po:
15484         * po/sr.po:
15485         * po/sv.po:
15486         * po/tr.po:
15487         * po/uk.po:
15488         * po/vi.po:
15489         * po/zh_CN.po:
15490         * po/zh_HK.po:
15491         * po/zh_TW.po:
15492           0.10.15.4 pre-release
15493
15494 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15495
15496         * ext/pulse/pulsesrc.c:
15497           pulsesrc: don't discard the result of _set_caps()
15498           Use the result of gst_pad_set_caps() instead of assuming success.
15499           See #590678
15500
15501 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15502
15503         * gst/qtdemux/qtdemux.c:
15504         * gst/qtdemux/qtdemux_fourcc.h:
15505           qtdemux: add support for agsm
15506           Fixes #592530
15507
15508 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15509
15510         * gst/qtdemux/qtdemux.c:
15511           qtdemux: fix qt style string tag extraction
15512           QT style tags are tested on starting with (C) symbol using >>,
15513           and (unsigned) int (may) have different >> behaviour.
15514           Fixes #592232.
15515
15516 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15517
15518         * ext/jpeg/smokecodec.c:
15519           smokeenc: don't crash when compiled against libjpeg7
15520           Set parameters so that we don't crash with libjpeg7. Based on
15521           Stefan Kost's fix for jpegenc. Fixes #591951.
15522
15523 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15524
15525         * configure.ac:
15526         * po/af.po:
15527         * po/az.po:
15528         * po/bg.po:
15529         * po/ca.po:
15530         * po/cs.po:
15531         * po/da.po:
15532         * po/de.po:
15533         * po/en_GB.po:
15534         * po/es.po:
15535         * po/eu.po:
15536         * po/fi.po:
15537         * po/fr.po:
15538         * po/hu.po:
15539         * po/id.po:
15540         * po/it.po:
15541         * po/ja.po:
15542         * po/lt.po:
15543         * po/mt.po:
15544         * po/nb.po:
15545         * po/nl.po:
15546         * po/or.po:
15547         * po/pl.po:
15548         * po/pt_BR.po:
15549         * po/ru.po:
15550         * po/sk.po:
15551         * po/sq.po:
15552         * po/sr.po:
15553         * po/sv.po:
15554         * po/tr.po:
15555         * po/uk.po:
15556         * po/vi.po:
15557         * po/zh_CN.po:
15558         * po/zh_HK.po:
15559         * po/zh_TW.po:
15560           0.10.15.3 pre-release
15561
15562 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15563
15564         * tests/check/elements/rtpbin.c:
15565           checks: add test for leak to rtpbin unit test
15566           See #591476.
15567
15568 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15569
15570         * gst/rtpmanager/gstrtpbin.c:
15571           rtpbin: Fix reference leak
15572           Fixes #591476.
15573
15574 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
15575
15576         * ext/dv/gstdvdec.c:
15577           dvdec: set bottom field first on PAL interlaced content, not top field first
15578           DV interlaced content is always bottom field first. Fixes #591712.
15579
15580 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
15581
15582         * sys/v4l2/gstv4l2src.c:
15583           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
15584           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
15585           a framerate and would try to divide by 0, causing run-time warnings and all
15586           frames to be timestamped with 0, which makes sinks that sync against the clock
15587           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
15588           Pro 4000). So if we do not know the framerate, simply don't adjust the
15589           timestamps. Fixes #591451.
15590
15591 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15592
15593         * sys/v4l2/gstv4l2object.c:
15594         * sys/v4l2/gstv4l2src.c:
15595           v4l2src: clear format list in READY->NULL
15596           Clear format list and probed caps when going to NULL so if a new device
15597           is set we'll probe the formats again instead of using previously
15598           detected ones. Fixes bug #591747.
15599
15600 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15601
15602         * configure.ac:
15603         * po/LINGUAS:
15604         * po/af.po:
15605         * po/az.po:
15606         * po/bg.po:
15607         * po/ca.po:
15608         * po/cs.po:
15609         * po/da.po:
15610         * po/de.po:
15611         * po/en_GB.po:
15612         * po/es.po:
15613         * po/eu.po:
15614         * po/fi.po:
15615         * po/fr.po:
15616         * po/hu.po:
15617         * po/id.po:
15618         * po/it.po:
15619         * po/ja.po:
15620         * po/lt.po:
15621         * po/mt.po:
15622         * po/nb.po:
15623         * po/nl.po:
15624         * po/or.po:
15625         * po/pl.po:
15626         * po/pt_BR.po:
15627         * po/ru.po:
15628         * po/sk.po:
15629         * po/sq.po:
15630         * po/sr.po:
15631         * po/sv.po:
15632         * po/tr.po:
15633         * po/uk.po:
15634         * po/vi.po:
15635         * po/zh_CN.po:
15636         * po/zh_HK.po:
15637         * po/zh_TW.po:
15638           0.10.15.2 pre-release
15639
15640 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15641
15642         * MAINTAINERS:
15643           Add myself to MAINTAINERS file and update Wim's e-mail.
15644
15645 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15646
15647         * sys/v4l2/Makefile.am:
15648           v4l2: fix make distcheck by disting some more headers
15649
15650 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15651
15652         * docs/plugins/gst-plugins-good-plugins.args:
15653         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15654         * docs/plugins/gst-plugins-good-plugins.interfaces:
15655         * docs/plugins/gst-plugins-good-plugins.prerequisites:
15656         * docs/plugins/gst-plugins-good-plugins.signals:
15657         * docs/plugins/inspect/plugin-avi.xml:
15658         * docs/plugins/inspect/plugin-cairo.xml:
15659         * docs/plugins/inspect/plugin-matroska.xml:
15660         * docs/plugins/inspect/plugin-pulseaudio.xml:
15661         * docs/plugins/inspect/plugin-rtp.xml:
15662         * docs/plugins/inspect/plugin-video4linux2.xml:
15663         * docs/plugins/inspect/plugin-wavparse.xml:
15664           docs: update
15665
15666 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15667
15668         * configure.ac:
15669         * docs/plugins/Makefile.am:
15670         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15671         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15672         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15673         * gst-plugins-good.spec.in:
15674         * tests/check/Makefile.am:
15675         * tests/check/elements/.gitignore:
15676         * tests/check/pipelines/.gitignore:
15677           Move rtpmanager from -bad to -good.
15678           Hook up build infrastructure (autotools, docs, unit test).
15679
15680 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
15681
15682         * gst/rtpmanager/rtpsource.c:
15683           rtpsource: avoid buffer leak on bad seqnum
15684           Fixes #590797
15685
15686 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15687
15688         * gst/rtpmanager/rtpsource.c:
15689           rtpsource: allow for NULL caps on buffers
15690           Add the NULL caps check where it matters and also cover another case of
15691           potential NULL caps.
15692           Fixes #590030
15693
15694 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15695
15696         * gst/rtpmanager/rtpsource.c:
15697           rtpsource: Incoming buffers do not always have caps
15698
15699 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15700
15701         * gst/rtpmanager/rtpsession.c:
15702           rtpsession: avoid doing lip-sync in BYE
15703           When we get a BYE packet, don't do lip-sync with the SR inside because some
15704           senders have trouble constructing valid SR packets after BYE.
15705
15706 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15707
15708         * gst/rtpmanager/rtpsession.c:
15709           rtpbin: don't do lip-sync after a BYE
15710           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
15711           to rtpbin. Some senders don't update their SR packets correctly after sending a
15712           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
15713           the current lip-sync instead.
15714
15715 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15716
15717         * gst/rtpmanager/rtpsession.c:
15718           rtpbin: only reconsider once for BYE
15719           When iterating the sources of a BYE packet, don't signal a reconsideration for
15720           each of them but signal after we handled all sources.
15721
15722 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15723
15724         * gst/rtpmanager/rtpsession.c:
15725           rtpsession: Free conflicting addresses on finalize
15726
15727 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15728
15729         * gst/rtpmanager/rtpsource.c:
15730           rtpbin: use new method for netaddress to string
15731
15732 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15733
15734         * gst/rtpmanager/gstrtpbin.c:
15735         * tests/check/elements/rtpbin.c:
15736           rtpbin: do better cleanup of the src ghostpads
15737           Connect to the pad-removed signal of the ptdemux elements so that we remove the
15738           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
15739           the sinkpads.
15740           Fixes #561752
15741
15742 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15743
15744         * gst/rtpmanager/rtpsession.c:
15745           rtpsession: add a comment
15746
15747 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15748
15749         * gst/rtpmanager/gstrtpbin.c:
15750         * gst/rtpmanager/gstrtpbin.h:
15751         * gst/rtpmanager/gstrtpsession.c:
15752           rtpbin: add SDES property
15753           Remove all individual SDES properties and use one sdes property that takes a
15754           GstStructure instead. This will allow us to add more custom stuff to the SDES
15755           messages later.
15756
15757 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15758
15759         * gst/rtpmanager/rtpsession.c:
15760         * gst/rtpmanager/rtpsession.h:
15761         * gst/rtpmanager/rtpsource.c:
15762         * gst/rtpmanager/rtpsource.h:
15763           rtpbin: add SDES property that takes GstStructure
15764           Remove all individual SDES properties and use one sdes property that takes a
15765           GstStructure instead. This will allow us to add more custom stuff to the SDES
15766           messages later.
15767
15768 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15769
15770         * gst/rtpmanager/Makefile.am:
15771         * gst/rtpmanager/gstrtpclient.c:
15772         * gst/rtpmanager/gstrtpclient.h:
15773         * gst/rtpmanager/gstrtpmanager.c:
15774           rtpbin: removed old gstrtpclient
15775
15776 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
15777
15778         * gst/rtpmanager/gstrtpsession.c:
15779         * gst/rtpmanager/rtpsession.c:
15780         * gst/rtpmanager/rtpsession.h:
15781         * gst/rtpmanager/rtpsource.c:
15782         * gst/rtpmanager/rtpsource.h:
15783         * tests/check/elements/rtpbin_buffer_list.c:
15784           rtpbin: add support for buffer-list
15785           Add support for sending buffer-lists.
15786           Add unit test for testing that the buffer-list passed through rtpbin.
15787           fixes #585839
15788
15789 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15790
15791         * gst/rtpmanager/gstrtpjitterbuffer.c:
15792           Make build without warnings with debugging disabled
15793
15794 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15795
15796         * gst/rtpmanager/gstrtpbin.c:
15797           rtpbin: Transform the right session sdes message
15798           Fixes #584165
15799
15800 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15801
15802         * gst/rtpmanager/rtpsource.c:
15803           Add ssrc to application/x-rtp-source-sdes structure
15804
15805 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15806
15807         * gst/rtpmanager/rtpsource.c:
15808           rtpsouce: the network address is in network order
15809           Bring the network address in netowkr byte order to the host order.
15810
15811 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15812
15813         * gst/rtpmanager/rtpsource.c:
15814           rtpsource: byteswap the port from GstNetAddress
15815           Since the port in GstNetAddress is in network order we might need to byteswap it
15816           before adding it to the source statistics.
15817
15818 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15819
15820         * gst/rtpmanager/gstrtpbin.c:
15821           rtpbin: remove ptdemux ghostpads
15822
15823 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15824
15825         * tests/check/elements/rtpbin.c:
15826           tests: add receive rtpbin unit test
15827
15828 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15829
15830         * gst/rtpmanager/gstrtpbin.c:
15831           rtpbin: add to new signal to remove SSRC pads
15832
15833 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
15834
15835         * gst/rtpmanager/gstrtpbin-marshal.list:
15836         * gst/rtpmanager/gstrtpssrcdemux.c:
15837         * gst/rtpmanager/gstrtpssrcdemux.h:
15838           ssrcdemux: emit signal when pads are removed
15839           Add action signal to clear an SSRC in the ssrc demuxer.
15840           Add signal to notify of removed ssrc.
15841           See #554839
15842
15843 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15844
15845         * gst/rtpmanager/gstrtpbin.c:
15846           rtpbin: use our ghostpads instead of its target
15847           Since we keep a reference to our ghostpads, we can use them to track sessions.
15848           This avoid us having to mess with the target of the ghostpad.
15849
15850 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15851
15852         * tests/check/elements/rtpbin.c:
15853           tests: more rtpbin checks
15854
15855 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15856
15857         * gst/rtpmanager/gstrtpbin.c:
15858           rtpbin: don't warn when getting request pads twice
15859           Allow getting the request pads multiple times, just return the previously
15860           created pads.
15861
15862 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15863
15864         * gst/rtpmanager/rtpsource.c:
15865           rtpsource: add RTP and RTCP source address
15866           Add the RTP and RTCP sender addresses in the stats structure.
15867
15868 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15869
15870         * gst/rtpmanager/gstrtpsession.c:
15871           rtpsession: reuse source code for SDES
15872           Reuse the RTPSource object property instead of duplicating code.
15873
15874 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15875
15876         * tests/check/elements/rtpbin.c:
15877           tests: add more rtpbin tests
15878
15879 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15880
15881         * tests/check/elements/rtpbin.c:
15882           tests: add rtpbin unit test
15883           Add the beginnings of an rtpbin unit test
15884           Add some more stuff to .gitignore
15885
15886 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15887
15888         * gst/rtpmanager/gstrtpbin.c:
15889           rtpbin: set target state on new elements
15890           Set the state on newly added elements to the state of the parent.
15891           Add some debug info and do some cleanups
15892
15893 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15894
15895         * gst/rtpmanager/gstrtpbin.c:
15896           rtpbin: unref requests pads after releasing
15897
15898 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
15899
15900         * gst/rtpmanager/gstrtpbin.c:
15901           rtpbin: Implement releasing the streams
15902           See #561752
15903
15904 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
15905
15906         * gst/rtpmanager/gstrtpbin.c:
15907           rtpbin: Keep jb signals handler
15908           Keep the signal handlers so they can be disconnected at release time
15909           See #561752
15910
15911 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15912
15913         * gst/rtpmanager/gstrtpbin.c:
15914           rtpbin: use the right lock for the sessions
15915           Use the right lock when iterating the sessions.
15916
15917 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
15918
15919         * gst/rtpmanager/gstrtpbin.c:
15920           rtpbin: Free session if request pads are released
15921           Free the session when all the request pads are released.
15922           Don't mess with the session list in free_session as it is called from a foreach
15923           on that list.
15924           Set the state of the upstream element to NULL first.
15925           See #561752
15926
15927 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
15928
15929         * gst/rtpmanager/gstrtpbin.c:
15930           rtpbin: Implement relasing of the rtp recv pad
15931
15932 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
15933
15934         * gst/rtpmanager/gstrtpbin.c:
15935           rtpbin: Implement releasing of rtp send pads
15936
15937 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
15938
15939         * gst/rtpmanager/gstrtpbin.c:
15940           rtpbin: Implement release of the recv rtcp pad
15941           See #561752
15942
15943 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
15944
15945         * gst/rtpmanager/gstrtpbin.c:
15946           rtpbin: Implement releasing of rtcp src pad
15947           See #561752
15948
15949 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15950
15951         * gst/rtpmanager/gstrtpssrcdemux.c:
15952           rtpssrcdemux: drop unexpected RTCP packets
15953           We usually only get SR packets in our chain function but if an invalid packet
15954           contains the SR packet after the RR packet, we must not fail but simply ignore
15955           the malformed packet.
15956           Fixes #581375
15957
15958 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
15959
15960         * gst/rtpmanager/rtpsource.c:
15961           rtpsouce: make WARNING into LOG
15962           Since neither rtpmanager nor any of the payloaders properly implement
15963           pad allocation, there is no way for the rtpmanager to inform downstream elements
15964           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
15965           time and it is confusing.
15966           Fixes #580144
15967
15968 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
15969
15970         * gst/rtpmanager/rtpsession.c:
15971           rtpsession: notify when SSRC changes
15972           Emit a g_object_notify when the SSRc changes because of a collision.
15973           Fixes #580144
15974
15975 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15976
15977         * gst/rtpmanager/gstrtpsession.c:
15978           rtpsession: join the RTCP thread
15979           Avoid a case where a joinable thread would be left unjoined, which leaked the
15980           thread structure.
15981           Fixes #577318.
15982
15983 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15984
15985         * gst/rtpmanager/gstrtpjitterbuffer.c:
15986           jitterbuffer: prevent overflow in EOS estimation
15987           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
15988           bogues EOS estimation values due to overflows.
15989
15990 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15991
15992         * gst/rtpmanager/gstrtpbin.c:
15993         * gst/rtpmanager/gstrtpbin.h:
15994           rtpbin: we should not provide a clock
15995           There is no need to provide a clock.
15996
15997 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15998
15999         * gst/rtpmanager/gstrtpjitterbuffer.c:
16000           jitterbuffer: more estimated EOS fixes
16001           Do more accurate EOS estimate and guard against backward timestamps.
16002
16003 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16004
16005         * gst/rtpmanager/gstrtpjitterbuffer.c:
16006           jitterbuffer: release lock before pushing EOS
16007           Make sure we release the jitterbuffer lock before we start pushing out data
16008           because else we might deadlock.
16009
16010 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16011
16012         * gst/rtpmanager/gstrtpbin.c:
16013         * gst/rtpmanager/gstrtpbin.h:
16014         * gst/rtpmanager/gstrtpjitterbuffer.c:
16015         * gst/rtpmanager/gstrtpjitterbuffer.h:
16016           rtpbin: add on_npt_stop signal
16017           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
16018           application that the NPT stop position has been reached.
16019
16020 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16021
16022         * gst/rtpmanager/gstrtpsession.c:
16023           rtpbin: don't return FALSE on seek events
16024           Silently ignore the seek event instead of returning FALSE.
16025
16026 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
16027
16028         * gst/rtpmanager/gstrtpsession.c:
16029           gstrtpbin: Don't forward revc events to sender
16030           Don't send events from the receiver to the sender side.
16031           Fixes #572900.
16032
16033 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
16034
16035         * gst/rtpmanager/rtpjitterbuffer.c:
16036           docs: various doc fixes
16037           No short-desc as we have them in the element details.
16038           Also keep things (Makefile.am and sections.txt) sorted.
16039           Reword ambigous returns. No text after since please.
16040
16041 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16042
16043         * gst/rtpmanager/rtpstats.c:
16044           Send BYE packets immediatly for small sessions
16045           When the number of participants is less than 50, the RFC allows for sending the
16046           BYE packet immediatly instead of using the regular BYE timeout.
16047           Fixes #567828.
16048
16049 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16050
16051         * gst/rtpmanager/gstrtpjitterbuffer.c:
16052           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.
16053
16054 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
16055
16056           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
16057           Original commit message from CVS:
16058           Patch by: Olivier Crete <tester at tester dot ca>
16059           * gst/rtpmanager/gstrtpsession.c:
16060           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
16061           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
16062           When an SSRC is found on the caps of the sender RTP, use this as the
16063           internal SSRC. Fixes #565910.
16064
16065 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
16066
16067           gst/rtpmanager/: Rename a method to better reflect what it really does.
16068           Original commit message from CVS:
16069           * gst/rtpmanager/gstrtpsession.c:
16070           (gst_rtp_session_event_send_rtp_sink),
16071           (gst_rtp_session_getcaps_send_rtp):
16072           * gst/rtpmanager/rtpsession.c: (check_collision),
16073           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
16074           * gst/rtpmanager/rtpsession.h:
16075           Rename a method to better reflect what it really does.
16076
16077 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
16078
16079           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
16080           Original commit message from CVS:
16081           * gst/rtpmanager/gstrtpsession.c:
16082           (gst_rtp_session_getcaps_send_rtp):
16083           Use method to get the internal SSRC.
16084           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16085           (rtp_session_set_property), (rtp_session_get_property):
16086           Add property to congiure the internal SSRC of the session.
16087           Fixes #565910.
16088
16089 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
16090
16091           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
16092           Original commit message from CVS:
16093           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
16094           Only change the SSRC of the session and reset the internal source when
16095           the SSRC actually changed. See #565910.
16096
16097 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
16098
16099           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
16100           Original commit message from CVS:
16101           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
16102           (rtp_source_update_caps), (get_clock_rate):
16103           * gst/rtpmanager/rtpsource.h:
16104           When no payload was specified on the caps but there was a clock-rate,
16105           assume the clock-rate corresponds to the first payload type found in the
16106           RTP packets. Fixes #565509.
16107
16108 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
16109
16110           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
16111           Original commit message from CVS:
16112           Patch by: Arnout Vandecappelle <arnout at mind dot be>
16113           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
16114           (calculate_skew):
16115           * gst/rtpmanager/rtpjitterbuffer.h:
16116           Keep track of the last outgoing timestamp and of the last sender-side
16117           time.  Timestamps can only go forward if they do at the sender
16118           side, can only go back if they do at the sender side, and remain the
16119           same if they remain the same at the sender side. Fixes #565319.
16120
16121 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
16122
16123           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
16124           Original commit message from CVS:
16125           * gst/rtpmanager/rtpsession.c: (obtain_source),
16126           (rtp_session_create_source), (rtp_session_process_rtp),
16127           (rtp_session_process_sr), (rtp_session_process_rr),
16128           (rtp_session_process_sdes), (rtp_session_process_bye):
16129           Make obtain_source return an aditional ref so that we don't lose our ref
16130           to it when a session cleanup occurs when we are emiting a signal.
16131           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
16132           Fixes #562319.
16133
16134 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
16135
16136           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
16137           Original commit message from CVS:
16138           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
16139           (gst_rtp_bin_clear_pt_map):
16140           Reset the sync parameters when clearing the payload type map too.
16141           Fixes #562312.
16142
16143 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
16144
16145           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
16146           Original commit message from CVS:
16147           * gst/rtpmanager/gstrtpbin.c: (get_client),
16148           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
16149           (gst_rtp_bin_handle_sync), (create_stream),
16150           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
16151           * gst/rtpmanager/gstrtpbin.h:
16152           Remove a lot of per stream state that is not needed and pass new info in
16153           the method call.
16154           Add signal to reset sync parameters.
16155           Avoid parsing the caps to get a clock_base, we get this from the sync
16156           signal now.
16157
16158 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
16159
16160           gst/rtpmanager/gstrtpsession.c: Fix event leak.
16161           Original commit message from CVS:
16162           * gst/rtpmanager/gstrtpsession.c:
16163           (gst_rtp_session_event_send_rtcp_src):
16164           Fix event leak.
16165
16166 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
16167
16168           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
16169           Original commit message from CVS:
16170           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16171           (rtp_session_init), (rtp_session_set_property),
16172           (rtp_session_get_property):
16173           Add property to configure the RTCP MTU.
16174
16175 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
16176
16177           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
16178           Original commit message from CVS:
16179           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16180           (copy_source), (rtp_session_create_sources),
16181           (rtp_session_get_property):
16182           Add G_PARAM_STATIC_STRINGS.
16183           Add property to return a GValueArray of all known RTPSources in the
16184           session.
16185           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
16186           (rtp_source_create_sdes), (rtp_source_set_property),
16187           (rtp_source_get_property):
16188           Remove properties to set the various SDES items, an application is never
16189           supposed to change the RTPSource data.
16190           Change the SDES getter properties to one SDES property that returns all
16191           SDES items in a GstStructure.
16192
16193 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
16194
16195           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
16196           Original commit message from CVS:
16197           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
16198           Also unref the target pad for unknown pads.
16199
16200 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
16201
16202           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
16203           Original commit message from CVS:
16204           Patch by: Olivier Crete <tester at tester dot ca>
16205           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
16206           Release the right pads on rtpbin. Fixes #561752.
16207
16208 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
16209
16210           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
16211           Original commit message from CVS:
16212           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
16213           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
16214           Pass the running time to the session when processing RTP packets.
16215           Improve the time function to provide more info.
16216           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16217           (rtp_session_init), (update_arrival_stats),
16218           (rtp_session_process_rtp), (rtp_session_process_sdes),
16219           (rtp_session_process_rtcp), (session_start_rtcp),
16220           (rtp_session_on_timeout):
16221           * gst/rtpmanager/rtpsession.h:
16222           Mark the internal source with a flag.
16223           Use running_time instead of the more useless timestamp.
16224           Validate a source when a valid SDES has been received.
16225           Pass the current system time when processing SR packets.
16226           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
16227           (rtp_source_init), (rtp_source_create_stats),
16228           (rtp_source_get_property), (rtp_source_send_rtp),
16229           (rtp_source_process_rb), (rtp_source_get_new_rb),
16230           (rtp_source_get_last_rb):
16231           * gst/rtpmanager/rtpsource.h:
16232           Add property to get source stats.
16233           Mark params as STATIC_STRINGS.
16234           Calculate the bitrate at the sender SSRC.
16235           Avoid negative values in the round trip time calculations.
16236           * gst/rtpmanager/rtpstats.h:
16237           Update some docs and change some variable name to more closely reflect
16238           what it contains.
16239
16240 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16241
16242           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
16243           Original commit message from CVS:
16244           * gst/rtpmanager/gstrtpjitterbuffer.c:
16245           (gst_rtp_jitter_buffer_chain_rtcp):
16246           Initialize return value to fix compiler warning about uninitialized
16247           variable.
16248
16249 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
16250
16251           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
16252           Original commit message from CVS:
16253           * gst/rtpmanager/gstrtpjitterbuffer.c:
16254           (gst_rtp_jitter_buffer_class_init):
16255           Mark signal arg as static scope.
16256
16257 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
16258
16259           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
16260           Original commit message from CVS:
16261           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
16262           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
16263           (new_ssrc_pad_found):
16264           Remove internal sync pad, use signals instead to get lip-sync
16265           notifications.
16266           * gst/rtpmanager/gstrtpjitterbuffer.c:
16267           (gst_rtp_jitter_buffer_base_init),
16268           (gst_rtp_jitter_buffer_class_init),
16269           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
16270           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
16271           (gst_rtp_jitter_buffer_release_pad),
16272           (gst_rtp_jitter_buffer_sink_rtcp_event),
16273           (gst_rtp_jitter_buffer_chain_rtcp),
16274           (gst_rtp_jitter_buffer_get_property):
16275           * gst/rtpmanager/gstrtpjitterbuffer.h:
16276           Make it possible to send SR packets to the jitterbuffer.
16277           Check if the SR timestamps are valid by comparing them to the RTP
16278           timestamps.
16279           Signal the SR packet and the timing information to listeners.
16280           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
16281           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
16282           Remove some unused code.
16283           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
16284           (calculate_skew), (rtp_jitter_buffer_get_sync):
16285           * gst/rtpmanager/rtpjitterbuffer.h:
16286           Keep track of the last seen RTP timestamp so that we can filter out
16287           invalid SR packets.
16288
16289 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16290
16291           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
16292           Original commit message from CVS:
16293           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
16294           Fix GST_DEBUG call to only have as many arguments as required
16295           by the format string. Fixes a compiler warning.
16296
16297 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
16298
16299           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
16300           Original commit message from CVS:
16301           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
16302           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
16303           Do not try to keep track of the clock-rate ourselves but simply get the
16304           value from the jitterbuffer.
16305           * gst/rtpmanager/gstrtpjitterbuffer.c:
16306           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
16307           (gst_rtp_jitter_buffer_get_sync):
16308           * gst/rtpmanager/gstrtpjitterbuffer.h:
16309           Add some debug info.
16310           Pass the clock-rate to the jitterbuffer.
16311           Also pass the clock-rate along with the rtp timestamp when getting the
16312           sync parameters.
16313           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
16314           Fix some debug.
16315           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
16316           (calculate_skew), (rtp_jitter_buffer_get_sync):
16317           * gst/rtpmanager/rtpjitterbuffer.h:
16318           Keep track of clock-rate changes and return the clock-rate together with
16319           the rtp timestamps used for sync.
16320           Don't try to construct timestamps when we have no base_time.
16321           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
16322           Request a new clock-rate when the payload type changes.
16323           Reset the jitter calculation when the clock-rate changes.
16324
16325 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
16326
16327           gst/rtpmanager/: Small cleanups and some more debug info.
16328           Original commit message from CVS:
16329           * gst/rtpmanager/gstrtpjitterbuffer.c:
16330           (gst_jitter_buffer_sink_parse_caps),
16331           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
16332           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
16333           (calculate_skew):
16334           Small cleanups and some more debug info.
16335
16336 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
16337
16338           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
16339           Original commit message from CVS:
16340           * gst/rtpmanager/gstrtpjitterbuffer.c:
16341           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
16342           Also configure the next expected output seqnum when we get a seqnum-base
16343           on the caps.
16344
16345 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16346
16347           Don't install static libs for plugins. Fixes #550851 for -bad.
16348           Original commit message from CVS:
16349           * ext/alsaspdif/Makefile.am:
16350           * ext/amrwb/Makefile.am:
16351           * ext/apexsink/Makefile.am:
16352           * ext/arts/Makefile.am:
16353           * ext/artsd/Makefile.am:
16354           * ext/audiofile/Makefile.am:
16355           * ext/audioresample/Makefile.am:
16356           * ext/bz2/Makefile.am:
16357           * ext/cdaudio/Makefile.am:
16358           * ext/celt/Makefile.am:
16359           * ext/dc1394/Makefile.am:
16360           * ext/dirac/Makefile.am:
16361           * ext/directfb/Makefile.am:
16362           * ext/divx/Makefile.am:
16363           * ext/dts/Makefile.am:
16364           * ext/faac/Makefile.am:
16365           * ext/faad/Makefile.am:
16366           * ext/gsm/Makefile.am:
16367           * ext/hermes/Makefile.am:
16368           * ext/ivorbis/Makefile.am:
16369           * ext/jack/Makefile.am:
16370           * ext/jp2k/Makefile.am:
16371           * ext/ladspa/Makefile.am:
16372           * ext/lcs/Makefile.am:
16373           * ext/libfame/Makefile.am:
16374           * ext/libmms/Makefile.am:
16375           * ext/metadata/Makefile.am:
16376           * ext/mpeg2enc/Makefile.am:
16377           * ext/mplex/Makefile.am:
16378           * ext/musepack/Makefile.am:
16379           * ext/musicbrainz/Makefile.am:
16380           * ext/mythtv/Makefile.am:
16381           * ext/nas/Makefile.am:
16382           * ext/neon/Makefile.am:
16383           * ext/ofa/Makefile.am:
16384           * ext/polyp/Makefile.am:
16385           * ext/resindvd/Makefile.am:
16386           * ext/sdl/Makefile.am:
16387           * ext/shout/Makefile.am:
16388           * ext/snapshot/Makefile.am:
16389           * ext/sndfile/Makefile.am:
16390           * ext/soundtouch/Makefile.am:
16391           * ext/spc/Makefile.am:
16392           * ext/swfdec/Makefile.am:
16393           * ext/tarkin/Makefile.am:
16394           * ext/theora/Makefile.am:
16395           * ext/timidity/Makefile.am:
16396           * ext/twolame/Makefile.am:
16397           * ext/x264/Makefile.am:
16398           * ext/xine/Makefile.am:
16399           * ext/xvid/Makefile.am:
16400           * gst-libs/gst/app/Makefile.am:
16401           * gst-libs/gst/dshow/Makefile.am:
16402           * gst/aiffparse/Makefile.am:
16403           * gst/app/Makefile.am:
16404           * gst/audiobuffer/Makefile.am:
16405           * gst/bayer/Makefile.am:
16406           * gst/cdxaparse/Makefile.am:
16407           * gst/chart/Makefile.am:
16408           * gst/colorspace/Makefile.am:
16409           * gst/dccp/Makefile.am:
16410           * gst/deinterlace/Makefile.am:
16411           * gst/deinterlace2/Makefile.am:
16412           * gst/dvdspu/Makefile.am:
16413           * gst/festival/Makefile.am:
16414           * gst/filter/Makefile.am:
16415           * gst/flacparse/Makefile.am:
16416           * gst/flv/Makefile.am:
16417           * gst/games/Makefile.am:
16418           * gst/h264parse/Makefile.am:
16419           * gst/librfb/Makefile.am:
16420           * gst/mixmatrix/Makefile.am:
16421           * gst/modplug/Makefile.am:
16422           * gst/mpeg1sys/Makefile.am:
16423           * gst/mpeg4videoparse/Makefile.am:
16424           * gst/mpegdemux/Makefile.am:
16425           * gst/mpegtsmux/Makefile.am:
16426           * gst/mpegvideoparse/Makefile.am:
16427           * gst/mve/Makefile.am:
16428           * gst/nsf/Makefile.am:
16429           * gst/nuvdemux/Makefile.am:
16430           * gst/overlay/Makefile.am:
16431           * gst/passthrough/Makefile.am:
16432           * gst/pcapparse/Makefile.am:
16433           * gst/playondemand/Makefile.am:
16434           * gst/rawparse/Makefile.am:
16435           * gst/real/Makefile.am:
16436           * gst/rtjpeg/Makefile.am:
16437           * gst/rtpmanager/Makefile.am:
16438           * gst/scaletempo/Makefile.am:
16439           * gst/sdp/Makefile.am:
16440           * gst/selector/Makefile.am:
16441           * gst/smooth/Makefile.am:
16442           * gst/smoothwave/Makefile.am:
16443           * gst/speed/Makefile.am:
16444           * gst/speexresample/Makefile.am:
16445           * gst/stereo/Makefile.am:
16446           * gst/subenc/Makefile.am:
16447           * gst/tta/Makefile.am:
16448           * gst/vbidec/Makefile.am:
16449           * gst/videodrop/Makefile.am:
16450           * gst/videosignal/Makefile.am:
16451           * gst/virtualdub/Makefile.am:
16452           * gst/vmnc/Makefile.am:
16453           * gst/y4m/Makefile.am:
16454           * sys/acmenc/Makefile.am:
16455           * sys/cdrom/Makefile.am:
16456           * sys/dshowdecwrapper/Makefile.am:
16457           * sys/dshowsrcwrapper/Makefile.am:
16458           * sys/dvb/Makefile.am:
16459           * sys/dxr3/Makefile.am:
16460           * sys/fbdev/Makefile.am:
16461           * sys/oss4/Makefile.am:
16462           * sys/qcam/Makefile.am:
16463           * sys/qtwrapper/Makefile.am:
16464           * sys/vcd/Makefile.am:
16465           * sys/wininet/Makefile.am:
16466           * win32/common/config.h:
16467           Don't install static libs for plugins. Fixes #550851 for -bad.
16468
16469 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
16470
16471           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
16472           Original commit message from CVS:
16473           * gst/rtpmanager/gstrtpjitterbuffer.c:
16474           (gst_jitter_buffer_sink_parse_caps),
16475           (gst_rtp_jitter_buffer_flush_start),
16476           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
16477           (gst_rtp_jitter_buffer_loop):
16478           Fix problem with using the output seqnum counter to check for input
16479           seqnum discontinuities.
16480           Improve gap detection and recovery, reset and flush the jitterbuffer on
16481           seqnum restart. Fixes #556520.
16482           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
16483           Fix wrong G_LIKELY.
16484
16485 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
16486
16487           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
16488           Original commit message from CVS:
16489           * gst/rtpmanager/gstrtpsession.c:
16490           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
16491           Install event handler on the rtcp_src pad, make LATENCY event return
16492           TRUE.
16493
16494 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
16495
16496           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
16497           Original commit message from CVS:
16498           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
16499           * gst/rtpmanager/gstrtpbin-marshal.list:
16500           Add marshaller for new action signal.
16501           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
16502           (gst_rtp_bin_class_init):
16503           * gst/rtpmanager/gstrtpbin.h:
16504           Add action signal to retrieve the internal RTPSession object.
16505           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
16506           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
16507           Add property to access the internal RTPSession object.
16508           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16509           (check_collision):
16510           * gst/rtpmanager/rtpsession.h:
16511           Add action signal to retrieve an RTPSource object by SSRC.
16512           See #555396.
16513
16514 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
16515
16516           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
16517           Original commit message from CVS:
16518           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
16519           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
16520           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
16521           (gst_rtp_bin_release_pad):
16522           Release pads of the session manager.
16523           Start implementing releasing pads of gstrtpbin.
16524           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
16525           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
16526           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
16527           Implement releasing pads in gstrtpsession.
16528
16529 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
16530
16531           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
16532           Original commit message from CVS:
16533           * gst/rtpmanager/gstrtpjitterbuffer.c:
16534           (gst_jitter_buffer_sink_parse_caps):
16535           Only update the seqnum-base when it was not already configured for the
16536           streams.
16537
16538 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
16539
16540           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
16541           Original commit message from CVS:
16542           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
16543           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
16544           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
16545           Ref the rtpsource object before we release the session lock when we emit
16546           the signals.
16547
16548 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
16549
16550           gst/rtpmanager/: Fix some docs.
16551           Original commit message from CVS:
16552           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
16553           (rtp_jitter_buffer_get_sync):
16554           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
16555           (session_cleanup):
16556           * gst/rtpmanager/rtpsource.c:
16557           Fix some docs.
16558
16559 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16560
16561           Fix compiler warnings on OS/X
16562           Original commit message from CVS:
16563           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
16564           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
16565           Fix compiler warnings on OS/X
16566
16567 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
16568
16569           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
16570           Original commit message from CVS:
16571           * gst/rtpmanager/gstrtpbin.c: (create_session),
16572           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
16573           Do not try to adjust the offset of streams for which we have not yet
16574           seen an SR packet. Avoids large ts-offsets in some cases.
16575
16576 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
16577
16578           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
16579           Original commit message from CVS:
16580           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
16581           (create_session), (gst_rtp_bin_associate),
16582           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
16583           (gst_rtp_bin_request_new_pad):
16584           * gst/rtpmanager/gstrtpbin.h:
16585           Add signal to notify listeners when a sender becomes a receiver.
16586           Tweak lip-sync code, don't store our own copy of the ts-offset of the
16587           jitterbuffer, don't adjust sync if the change is less than 4msec.
16588           Get the RTP timestamp <-> GStreamer timestamp relation directly from
16589           the jitterbuffer instead of our inaccurate version from the source.
16590           * gst/rtpmanager/gstrtpjitterbuffer.c:
16591           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
16592           (gst_rtp_jitter_buffer_get_sync):
16593           * gst/rtpmanager/gstrtpjitterbuffer.h:
16594           Add G_LIKELY macros, use global defines for max packet reorder and
16595           dropouts.
16596           Reset the jitterbuffer clock skew detection when packets seqnums are
16597           changed unexpectedly.
16598           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
16599           (gst_rtp_session_class_init), (gst_rtp_session_init):
16600           * gst/rtpmanager/gstrtpsession.h:
16601           Add sender timeout signal.
16602           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
16603           (calculate_skew), (rtp_jitter_buffer_insert),
16604           (rtp_jitter_buffer_get_sync):
16605           * gst/rtpmanager/rtpjitterbuffer.h:
16606           Add some G_LIKELY macros.
16607           Keep track of the extended RTP timestamp so that we can report the RTP
16608           timestamp <-> GStreamer timestamp relation for lip-sync.
16609           Remove server timestamp gap detection code, the server can sometimes
16610           make a huge gap in timestamps (talk spurts,...) see #549774.
16611           Detect timetamp weirdness instead by observing the sender/receiver
16612           timestamp relation and resync if it changes more than 1 second.
16613           Add method to report about the current rtp <-> gst timestamp relation
16614           which is needed for lip-sync.
16615           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16616           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
16617           (session_cleanup):
16618           * gst/rtpmanager/rtpsession.h:
16619           Add sender timeout signal.
16620           Remove inaccurate rtp <-> gst timestamp relation code, the
16621           jitterbuffer can now do an accurate reporting about this.
16622           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
16623           (rtp_source_update_caps), (calculate_jitter),
16624           (rtp_source_process_rtp):
16625           * gst/rtpmanager/rtpsource.h:
16626           Remove inaccurate rtp <-> gst timestamp relation code.
16627           * gst/rtpmanager/rtpstats.h:
16628           Define global max-reorder and max-dropout constants for use in various
16629           subsystems.
16630
16631 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
16632
16633           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
16634           Original commit message from CVS:
16635           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
16636           (gst_rtp_session_event_send_rtp_sink):
16637           Send EOS when the session object instructs us to.
16638           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
16639           * gst/rtpmanager/rtpsession.h:
16640           Make it possible for the session manager to instruct us to send EOS. We
16641           currently will EOS when the session is a sender and when the sender part
16642           goes EOS. This is not entirely correct behaviour because the session
16643           could still participate as a receiver.
16644           Fixes #549409.
16645
16646 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
16647
16648           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
16649           Original commit message from CVS:
16650           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
16651           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
16652           Reset rtp timestamp interpollation when we detect a gap when the
16653           clock_base changed.
16654           Don't try to adjust the ts-offset when it's too big (> 3seconds)
16655           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
16656           * gst/rtpmanager/gstrtpsession.h:
16657           Add method to set session SSRC.
16658           * gst/rtpmanager/rtpsession.c: (check_collision),
16659           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
16660           (rtp_session_on_timeout):
16661           * gst/rtpmanager/rtpsession.h:
16662           Added debugging for the collision checks.
16663           Add method to change the internal SSRC of the session.
16664           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
16665           Reset the clock base when we detect large jumps in the seqnums.
16666
16667 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16668
16669           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
16670           Original commit message from CVS:
16671           * gst/rtpmanager/gstrtpbin.c:
16672           Print the pad-name in debug log.
16673           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
16674           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
16675           Use "-" instead of "_" in property names. Can we call them just
16676           "device" like everywhere else?
16677
16678 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
16679
16680           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
16681           Original commit message from CVS:
16682           Based on patch by: Olivier Crete <tester at tester dot ca>
16683           * gst/rtpmanager/gstrtpjitterbuffer.c:
16684           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
16685           Make the buffer metadata writable before inserting it in the
16686           jitterbuffer because the jitterbuffer will modify the timestamps.
16687           * gst/rtpmanager/rtpjitterbuffer.c:
16688           Update method comment about requiring writable metadata on buffers.
16689           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
16690           (rtp_session_process_rtcp):
16691           Make the RTCP buffer metadata writable because we want to modify the
16692           metadata.
16693           Fixes #546312.
16694
16695 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
16696
16697           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
16698           Original commit message from CVS:
16699           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
16700           * gst/rtpmanager/gstrtpjitterbuffer.c:
16701           (gst_rtp_jitter_buffer_chain):
16702           Fix debug by logging the right seqnum.
16703
16704 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
16705
16706           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
16707           Original commit message from CVS:
16708           Patch by: Olivier Crete <tester at tester dot ca>
16709           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
16710           Release lock before emitting the request-pt-map signal.
16711           Fixes #543480.
16712
16713 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
16714
16715           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
16716           Original commit message from CVS:
16717           * ChangeLog:
16718           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
16719           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
16720           Corrected a typo (interpollate -> interpolate).
16721
16722 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
16723
16724           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
16725           Original commit message from CVS:
16726           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
16727           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
16728           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
16729           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
16730           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
16731           (rtp_session_send_rtp):
16732           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
16733           (rtp_source_process_rtp), (rtp_source_send_rtp):
16734           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
16735           pipeline is running normally.
16736
16737 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
16738
16739           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
16740           Original commit message from CVS:
16741           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
16742           (gst_rtp_session_finalize), (rtcp_thread),
16743           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
16744           (gst_rtp_session_event_send_rtp_sink),
16745           (gst_rtp_session_chain_send_rtp):
16746           * gst/rtpmanager/rtpsession.c: (check_collision),
16747           (update_arrival_stats), (rtp_session_process_rtp),
16748           (rtp_session_process_rtcp), (rtp_session_send_rtp),
16749           (rtp_session_send_bye_locked), (rtp_session_send_bye),
16750           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
16751           (is_rtcp_time), (rtp_session_on_timeout):
16752           * gst/rtpmanager/rtpsession.h:
16753           Do not mix the use of g_get_current_time() with gst_clock_get_time().
16754
16755 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16756
16757           Final round of doc updates.
16758           Original commit message from CVS:
16759           * gst/rtpmanager/gstrtpjitterbuffer.c:
16760           * gst/speed/gstspeed.c:
16761           * gst/speexresample/gstspeexresample.c:
16762           * gst/videosignal/gstvideoanalyse.c:
16763           * gst/videosignal/gstvideodetect.c:
16764           * gst/videosignal/gstvideomark.c:
16765           * sys/dvb/gstdvbsrc.c:
16766           * sys/oss4/oss4-mixer.c:
16767           * sys/oss4/oss4-sink.c:
16768           * sys/oss4/oss4-source.c:
16769           * sys/wininet/gstwininetsrc.c:
16770           Final round of doc updates.
16771
16772 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16773
16774           gst/: More doc updates. More xrefs.
16775           Original commit message from CVS:
16776           * gst/deinterlace/gstdeinterlace.c:
16777           * gst/rtpmanager/gstrtpbin.c:
16778           * gst/rtpmanager/gstrtpclient.c:
16779           * gst/rtpmanager/gstrtpjitterbuffer.c:
16780           * gst/rtpmanager/gstrtpptdemux.c:
16781           * gst/rtpmanager/gstrtpsession.c:
16782           * gst/rtpmanager/gstrtpssrcdemux.c:
16783           * gst/sdp/gstsdpdemux.c:
16784           More doc updates. More xrefs.
16785
16786 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16787
16788           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
16789           Original commit message from CVS:
16790           * ext/dc1394/gstdc1394.c:
16791           * ext/ivorbis/vorbisdec.c:
16792           * ext/jack/gstjackaudiosink.c:
16793           * ext/metadata/gstmetadatademux.c:
16794           * ext/mythtv/gstmythtvsrc.c:
16795           * ext/theora/theoradec.c:
16796           * gst-libs/gst/app/gstappsink.c:
16797           * gst/bayer/gstbayer2rgb.c:
16798           * gst/deinterlace/gstdeinterlace.c:
16799           * gst/rawparse/gstaudioparse.c:
16800           * gst/rawparse/gstvideoparse.c:
16801           * gst/rtpmanager/gstrtpbin.c:
16802           * gst/rtpmanager/gstrtpclient.c:
16803           * gst/rtpmanager/gstrtpjitterbuffer.c:
16804           * gst/rtpmanager/gstrtpptdemux.c:
16805           * gst/rtpmanager/gstrtpsession.c:
16806           * gst/rtpmanager/gstrtpssrcdemux.c:
16807           * gst/selector/gstinputselector.c:
16808           * gst/selector/gstoutputselector.c:
16809           * gst/videosignal/gstvideoanalyse.c:
16810           * gst/videosignal/gstvideodetect.c:
16811           * gst/videosignal/gstvideomark.c:
16812           * sys/oss4/oss4-mixer.c:
16813           * sys/oss4/oss4-sink.c:
16814           * sys/oss4/oss4-source.c:
16815           Do not use short_description in section docs for elements. We extract
16816           them from element details and there will be warnings if they differ.
16817           Also fixing up the ChangeLog order.
16818
16819 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
16820
16821           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
16822           Original commit message from CVS:
16823           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
16824           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
16825           Fix deadlock when shutting down, use a new lock instead to properly
16826           shutdown.
16827
16828 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
16829
16830           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
16831           Original commit message from CVS:
16832           * gst/rtpmanager/gstrtpbin.c:
16833           (gst_rtp_bin_propagate_property_to_jitterbuffer),
16834           (gst_rtp_bin_change_state), (new_payload_found),
16835           (new_ssrc_pad_found):
16836           Break out of callbacks when we are shutting down.
16837           Make sure no state changes can happen when we reconfigure.
16838
16839 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
16840
16841           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
16842           Original commit message from CVS:
16843           * gst/rtpmanager/gstrtpjitterbuffer.c:
16844           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
16845           When checking the seqnum, reset the jitterbuffer if the gap is too big,
16846           we need to do this so that we can better handle a restarted source.
16847           Fix some comments.
16848           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
16849           (rtp_jitter_buffer_insert):
16850           Tweak the skew resync diff.
16851           Use our working seqnum compare function in -base.
16852           Rework the jitterbuffer insert code to make it clearer and more
16853           performant by only retrieving the seqnum of the input buffer once and by
16854           adding some G_LIKELY compiler hints.
16855           Improve debugging for duplicate packets.
16856           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
16857           Fix a comment, we don't do skew correction here..
16858
16859 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
16860
16861           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
16862           Original commit message from CVS:
16863           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
16864           * gst/rtpmanager/gstrtpbin.c:
16865           (gst_rtp_bin_propagate_property_to_jitterbuffer),
16866           (gst_rtp_bin_set_property):
16867           Propagate the do-lost and latency properties to the jitterbuffers when
16868           they are changed on rtpbin.
16869
16870 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
16871
16872           Don't use _gst_pad().
16873           Original commit message from CVS:
16874           * examples/switch/switcher.c: (switch_timer):
16875           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
16876           * gst/rtpmanager/gstrtpclient.c: (create_stream):
16877           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
16878           (gst_sdp_demux_stream_configure_udp_sink):
16879           * tests/check/elements/deinterleave.c: (GST_START_TEST),
16880           (pad_added_setup_data_check_float32_8ch_cb):
16881           * tests/check/elements/rganalysis.c: (send_eos_event),
16882           (send_tag_event):
16883           Don't use _gst_pad().
16884
16885 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16886
16887           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
16888           Original commit message from CVS:
16889           * docs/Makefile.am:
16890           Don't attempt to build plugin docs when they're disabled.
16891           * gst/bayer/Makefile.am:
16892           Add libgstvideo to the link.
16893           * gst/rtpmanager/Makefile.am:
16894           Fix link order, and move LIBS things to _LIBS
16895
16896 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
16897
16898           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
16899           Original commit message from CVS:
16900           * gst/rtpmanager/gstrtpjitterbuffer.c:
16901           (gst_rtp_jitter_buffer_chain):
16902           Simply drop bad RTP packets with a warning instead of just posting an
16903           error and stopping. This is a perfectly recoverable event and we don't
16904           force people to use an rtpbin to filter out bad packets first.
16905
16906 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
16907
16908           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
16909           Original commit message from CVS:
16910           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
16911           Actually add the do-lost property to the object.
16912
16913 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
16914
16915           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
16916           Original commit message from CVS:
16917           * gst/rtpmanager/gstrtpjitterbuffer.c:
16918           (gst_rtp_jitter_buffer_loop):
16919           Avoid waiting for a negative (huge) duration when the last packet has a
16920           lower timestamp than the current packet.
16921
16922 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
16923
16924           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
16925           Original commit message from CVS:
16926           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
16927           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
16928           prevent a memory leak.
16929
16930 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16931
16932           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
16933           Original commit message from CVS:
16934           * gst/rtpmanager/gstrtpjitterbuffer.c:
16935           (gst_rtp_jitter_buffer_loop):
16936           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
16937
16938 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
16939
16940           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
16941           Original commit message from CVS:
16942           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
16943           Make sure to unref the caps used by RTPSource to prevent a memory leak.
16944
16945 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
16946
16947           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
16948           Original commit message from CVS:
16949           Patch by: Olivier Crete <tester at tester dot ca>
16950           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
16951           (rtp_session_process_bye), (rtp_session_send_bye_locked):
16952           Unlock the session lock when calling one of our callbacks.
16953           Fixes #532011.
16954
16955 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
16956
16957           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
16958           Original commit message from CVS:
16959           Patch by: Sjoerd Simons <sjoerd at luon dot net>
16960           * gst/rtpmanager/gstrtpsession.c:
16961           (gst_rtp_session_event_send_rtp_sink):
16962           Send RTP BYE command on EOS. Fixes bug #531955.
16963
16964 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
16965
16966           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
16967           Original commit message from CVS:
16968           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
16969           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
16970           * gst/rtpmanager/gstrtpbin.h:
16971           Expose new jitterbuffer property in rtpbin too.
16972
16973 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
16974
16975           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
16976           Original commit message from CVS:
16977           * gst/rtpmanager/gstrtpjitterbuffer.c:
16978           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
16979           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
16980           (gst_rtp_jitter_buffer_get_property):
16981           Disable sending out rtp packet lost events by default and make a
16982           property to enabe it. We will likely enable it by default when the base
16983           depayloaders have a default handler for them so that we don't send these
16984           events all through the pipeline for now.
16985
16986 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
16987
16988           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
16989           Original commit message from CVS:
16990           * gst/rtpmanager/gstrtpjitterbuffer.c:
16991           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
16992           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
16993           (gst_rtp_jitter_buffer_loop):
16994           Remove private version of a function that is in -base now.
16995           Add src event handler.
16996           Rework the jitterbuffer pushing loop so that it can quickly react to
16997           lost packets and instruct the depayloader of them. This can then be used
16998           to implement error concealment data.
16999
17000 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17001
17002           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
17003           Original commit message from CVS:
17004           * gst/rtpmanager/gstrtpsession.c:
17005           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
17006           (create_send_rtcp_src):
17007           Set up some internal links functions for the RTCP and sync pads because
17008           the defaults are really not correct.
17009           Implement a query handler for the RTCP src pad, mostly to correctly
17010           report about the latency.
17011
17012 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
17013
17014           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
17015           Original commit message from CVS:
17016           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
17017           (gst_rtp_bin_sync_chain):
17018           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
17019           (rtp_session_process_sr), (rtp_session_on_timeout):
17020           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
17021           (calculate_jitter):
17022           * gst/rtpmanager/rtpsource.h:
17023           * gst/rtpmanager/rtpstats.h:
17024           Also keep track of the first buffer timestamp together with the first
17025           RTP timestamp as they both are needed to construct the timing of
17026           outgoing packets in the jitterbuffer and are therefore also needed to
17027           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
17028           with a wildly different gap.
17029
17030 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
17031
17032           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
17033           Original commit message from CVS:
17034           Patch by: Olivier Crete <tester at tester dot ca>
17035           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
17036           (new_ssrc_pad_found):
17037           Ref caps when inserting into the cache.
17038           Don't leak pads.
17039           * gst/rtpmanager/gstrtpjitterbuffer.c:
17040           (gst_rtp_jitter_buffer_get_clock_rate),
17041           (gst_rtp_jitter_buffer_query):
17042           Avoid a caps leak.
17043           Don't leak refcount in query.
17044           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
17045           (gst_rtp_pt_demux_chain):
17046           Avoid caps leaks.
17047           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
17048           (gst_rtp_session_init), (return_true),
17049           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
17050           (gst_rtp_session_clock_rate):
17051           Ref caps when inserting into the cache.
17052           Fix some more caps leaks. Fixes #528245.
17053
17054 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
17055
17056           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
17057           Original commit message from CVS:
17058           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
17059           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
17060           * gst/rtpmanager/gstrtpjitterbuffer.c:
17061           (gst_rtp_jitter_buffer_get_clock_rate):
17062           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
17063           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
17064           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
17065           Don't leak a padname.
17066           Don't leak client streams list.
17067           Lock rtpbin when associating streams. Fixes #528245.
17068
17069 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
17070
17071           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
17072           Original commit message from CVS:
17073           * gst/rtpmanager/gstrtpbin.c: (free_session):
17074           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
17075           Avoid leaking pads in the RTP manager.
17076
17077 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
17078
17079           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
17080           Original commit message from CVS:
17081           Patch by: Olivier Crete <tester at tester dot ca>
17082           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
17083           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
17084           (rtp_session_create_source), (rtp_session_process_rtp),
17085           (rtp_session_process_sr), (rtp_session_process_rr),
17086           (rtp_session_process_sdes), (rtp_session_process_bye),
17087           (rtp_session_send_bye_locked), (rtp_session_send_bye),
17088           (rtp_session_on_timeout):
17089           * gst/rtpmanager/rtpsession.h:
17090           Implement collision and loop detection in rtpmanager.
17091           Fixes #520626.
17092           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
17093           (rtp_source_init):
17094           * gst/rtpmanager/rtpsource.h:
17095           Add method to reset stats.
17096
17097 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17098
17099           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
17100           Original commit message from CVS:
17101           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
17102           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
17103           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
17104           (join_rtcp_thread), (gst_rtp_session_change_state):
17105           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
17106           be blocked downstream. Also avoid spawning multiple rtcp threads.
17107           Fixes #520894.
17108
17109 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
17110
17111           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
17112           Original commit message from CVS:
17113           Patch by: Stefan Kost <ensonic@users.sf.net>
17114           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
17115           Don't try to reset the clock skew when we have no timestamps.
17116           Fixes #519005.
17117
17118 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
17119
17120           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
17121           Original commit message from CVS:
17122           Patch by: Olivier Crete <tester at tester dot ca>
17123           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
17124           Fix small memory leak, leaking caps. Fixes #bug 517571.
17125
17126 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
17127
17128           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
17129           Original commit message from CVS:
17130           Patch by: Olivier Crete <tester@tester.ca>
17131           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
17132           Ignore streams that did not receive an SR packet when doing
17133           synchronisation. Fixes #516160.
17134
17135 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17136
17137           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
17138           Original commit message from CVS:
17139           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
17140           * gst/rtpmanager/gstrtpjitterbuffer.c:
17141           (gst_rtp_jitter_buffer_chain):
17142           Try to get the new clock-rate from the buffer caps when we receive a new
17143           payload type instead of always firing the signal. Fixes #512774.
17144
17145 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
17146
17147           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
17148           Original commit message from CVS:
17149           Patch by: Olivier Crete <tester@tester.ca>
17150           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
17151           (create_stream), (payload_type_change), (new_ssrc_pad_found):
17152           Also handle lip-sync when the clock-rate is not provided with caps but
17153           with a signal.
17154
17155 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
17156
17157           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
17158           Original commit message from CVS:
17159           Patch by: Olivier Crete <tester@tester.ca>
17160           * gst/rtpmanager/gstrtpjitterbuffer.c:
17161           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
17162           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
17163           (rtp_jitter_buffer_insert):
17164           * gst/rtpmanager/rtpjitterbuffer.h:
17165           Remove the fixed clock-rate from the jitterbuffer and extend it so that
17166           a clock-rate can be provided with each buffer instead. Fixes #511686.
17167
17168 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
17169
17170           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
17171           Original commit message from CVS:
17172           Patch by: Olivier Crete <tester@tester.ca>
17173           * gst/rtpmanager/gstrtpjitterbuffer.c:
17174           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
17175           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
17176           Remove old unused variable.
17177           Track pt on input buffers and get the clock-rate when it changes.
17178           Ignore packets with unknown clock-rate. See #511686.
17179
17180 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
17181
17182           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
17183           Original commit message from CVS:
17184           Patch by: Olivier Crete <tester@tester.ca>
17185           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
17186           wrong function.  Fixes #511920
17187
17188 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
17189
17190           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
17191           Original commit message from CVS:
17192           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
17193           If we find the caps in the cache, use it to parse the clock-rate instead
17194           of returning an error. Fixes a TODO as found by Youness Alaoui.
17195
17196 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17197
17198           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
17199           Original commit message from CVS:
17200           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
17201           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
17202           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
17203           (rtp_session_set_process_rtp_callback),
17204           (rtp_session_set_send_rtp_callback),
17205           (rtp_session_set_send_rtcp_callback),
17206           (rtp_session_set_sync_rtcp_callback),
17207           (rtp_session_set_clock_rate_callback),
17208           (rtp_session_set_reconsider_callback), (source_push_rtp),
17209           (source_clock_rate), (rtp_session_process_bye),
17210           (rtp_session_process_rtcp), (rtp_session_send_bye),
17211           (rtp_session_on_timeout):
17212           * gst/rtpmanager/rtpsession.h:
17213           Make it possible to use different user_data for each of the callbacks.
17214           Fixes #508587.
17215
17216 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17217
17218           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
17219           Original commit message from CVS:
17220           * gst/rtpmanager/gstrtpbin.c:
17221           Fix documentation for latest patch
17222
17223 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17224
17225           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
17226           Original commit message from CVS:
17227           * gst/rtpmanager/gstrtpbin.c:
17228           Allow request_new_pad with name NULL (bug #508515)
17229
17230 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
17231
17232           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
17233           Original commit message from CVS:
17234           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
17235           Don't set fixed caps, we can basically do everything the upsteam peer
17236           pad can renegotiate to. Fixes #507940.
17237
17238 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
17239
17240           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
17241           Original commit message from CVS:
17242           * gst/rtpmanager/gstrtpjitterbuffer.c:
17243           (gst_rtp_jitter_buffer_loop):
17244           Don't unref the popped buffer when we don't have ownership.
17245           Fixes #507020.
17246
17247 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17248
17249           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
17250           Original commit message from CVS:
17251           * gst/rtpmanager/gstrtpssrcdemux.c:
17252           (gst_rtp_ssrc_demux_change_state):
17253           Don't clean up pads when going to PAUSED.
17254
17255 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
17256
17257           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
17258           Original commit message from CVS:
17259           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
17260           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
17261           (gst_rtp_pt_demux_change_state):
17262           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
17263           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
17264           (gst_rtp_ssrc_demux_change_state):
17265           Clean up the dynamic pads when going to READY.
17266
17267 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
17268
17269           gst/rtpmanager/: Fix some leaks.
17270           Original commit message from CVS:
17271           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
17272           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
17273           (gst_rtp_bin_handle_message):
17274           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
17275           (rtp_session_send_bye):
17276           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
17277           Fix some leaks.
17278
17279 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
17280
17281           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
17282           Original commit message from CVS:
17283           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
17284           (gst_rtp_bin_handle_message):
17285           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
17286           (on_ssrc_sdes):
17287           Post a message when the SDES infor changes for a source.
17288           * gst/rtpmanager/rtpsession.c:
17289           * gst/rtpmanager/rtpsource.c:
17290           Update some comments.
17291
17292 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
17293
17294           gst/rtpmanager/: Add signal to notify of an SDES change.
17295           Original commit message from CVS:
17296           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
17297           (gst_rtp_bin_class_init):
17298           * gst/rtpmanager/gstrtpbin.h:
17299           * gst/rtpmanager/gstrtpclient.c:
17300           * gst/rtpmanager/gstrtpclient.h:
17301           * gst/rtpmanager/gstrtpjitterbuffer.h:
17302           * gst/rtpmanager/gstrtpmanager.c:
17303           * gst/rtpmanager/gstrtpptdemux.c:
17304           * gst/rtpmanager/gstrtpptdemux.h:
17305           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
17306           (gst_rtp_session_class_init), (gst_rtp_session_init):
17307           * gst/rtpmanager/gstrtpsession.h:
17308           * gst/rtpmanager/gstrtpssrcdemux.c:
17309           * gst/rtpmanager/gstrtpssrcdemux.h:
17310           * gst/rtpmanager/rtpjitterbuffer.c:
17311           * gst/rtpmanager/rtpjitterbuffer.h:
17312           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
17313           (on_ssrc_sdes), (rtp_session_process_sdes):
17314           * gst/rtpmanager/rtpsession.h:
17315           * gst/rtpmanager/rtpsource.c:
17316           * gst/rtpmanager/rtpsource.h:
17317           * gst/rtpmanager/rtpstats.c:
17318           * gst/rtpmanager/rtpstats.h:
17319           Add signal to notify of an SDES change.
17320           Fix object type in the signal callbacks.
17321
17322 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
17323
17324           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
17325           Original commit message from CVS:
17326           * gst/rtpmanager/gstrtpbin.c: (create_session),
17327           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
17328           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
17329           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
17330           * gst/rtpmanager/gstrtpbin.h:
17331           Expose SDES items as properties and configure the session managers with
17332           them.
17333           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
17334           (rtp_source_set_property):
17335           Fix SSRC property.
17336
17337 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
17338
17339           gst/rtpmanager/: Update comment.
17340           Original commit message from CVS:
17341           * gst/rtpmanager/gstrtpbin.c: (create_session):
17342           * gst/rtpmanager/rtpjitterbuffer.c:
17343           Update comment.
17344           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
17345           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
17346           Define some GObject properties to set SDES and other configuration.
17347           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
17348           (rtp_session_init), (rtp_session_finalize),
17349           (rtp_session_set_property), (rtp_session_get_property),
17350           (on_ssrc_sdes), (rtp_session_set_bandwidth),
17351           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
17352           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
17353           (rtp_session_get_sdes_string), (obtain_source),
17354           (rtp_session_get_internal_source), (rtp_session_process_sdes),
17355           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
17356           (is_rtcp_time):
17357           * gst/rtpmanager/rtpsession.h:
17358           Add signal when new SDES infor has been found for a source.
17359           Create properties for SDES and other info.
17360           Simplify the SDES API.
17361           Add method for getting the internal source object of the session.
17362           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
17363           (rtp_source_finalize), (rtp_source_set_property),
17364           (rtp_source_get_property), (rtp_source_set_callbacks),
17365           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
17366           (rtp_source_is_as_csrc), (rtp_source_is_active),
17367           (rtp_source_is_validated), (rtp_source_is_sender),
17368           (rtp_source_received_bye), (rtp_source_get_bye_reason),
17369           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
17370           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
17371           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
17372           * gst/rtpmanager/rtpsource.h:
17373           Add GObject properties for various things.
17374           Don't leak the bye reason.
17375
17376 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
17377
17378           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
17379           Original commit message from CVS:
17380           * gst/rtpmanager/gstrtpjitterbuffer.c:
17381           (gst_rtp_jitter_buffer_query):
17382           jitterbuffer can buffer an unlimited amount of time and thus has no
17383           max_latency requirements.
17384
17385 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17386
17387           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
17388           Original commit message from CVS:
17389           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
17390           * gst/rtpmanager/gstrtpsession.c:
17391           Fix bad function signatures (#492798).
17392
17393 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
17394
17395           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
17396           Original commit message from CVS:
17397           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
17398           * gst/rtpmanager/gstrtpbin.c: (create_stream),
17399           (gst_rtp_bin_class_init):
17400           Fix memleak. Fixes #484990.
17401
17402 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17403
17404           gst/: Fix compiler warnings shown by Forte.
17405           Original commit message from CVS:
17406           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
17407           * gst/librfb/rfbbuffer.h:
17408           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
17409           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
17410           * gst/nsf/nes6502.c: (nes6502_execute):
17411           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
17412           * gst/real/gstrealvideodec.c: (open_library):
17413           * gst/real/gstrealvideodec.h:
17414           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
17415           (create_recv_rtcp_sink), (create_send_rtp_sink):
17416           Fix compiler warnings shown by Forte.
17417
17418 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
17419
17420           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
17421           Original commit message from CVS:
17422           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
17423           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
17424           Fix caps refcounting for payload maps.
17425           When clearing payload maps, also clear sessions and streams payload
17426           maps.
17427           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
17428           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
17429           (find_pad_for_pt):
17430           Implement clearing the payload map.
17431           * gst/rtpmanager/gstrtpsession.c:
17432           (gst_rtp_session_event_send_rtp_sink):
17433           Forward flush events instead of leaking them.
17434           * gst/rtpmanager/gstrtpssrcdemux.c:
17435           (gst_rtp_ssrc_demux_rtcp_sink_event):
17436           Correctly refcount events before pushing them.
17437
17438 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17439
17440           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
17441           Original commit message from CVS:
17442           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
17443           When reconsidering RTCP timeouts, set the next timeout against the last
17444           report time instead of the current clock time so that we don't end up
17445           reconsidering forever.
17446
17447 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
17448
17449           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
17450           Original commit message from CVS:
17451           * gst/rtpmanager/gstrtpjitterbuffer.c:
17452           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
17453           Only peek at the tail element instead of popping it off, which allows
17454           us to greatly simplify things when the tail element changes.
17455           * gst/rtpmanager/gstrtpsession.c:
17456           (gst_rtp_session_event_recv_rtp_sink):
17457           * gst/rtpmanager/gstrtpssrcdemux.c:
17458           (gst_rtp_ssrc_demux_sink_event):
17459           Forward FLUSH events instead of leaking them.
17460           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
17461           (calculate_skew), (rtp_jitter_buffer_insert):
17462           * gst/rtpmanager/rtpjitterbuffer.h:
17463           Remove the tail-changed callback in favour of a simple boolean when we
17464           insert a buffer in the queue.
17465           Add method to peek the tail of the buffer.
17466
17467 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
17468
17469           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
17470           Original commit message from CVS:
17471           * gst/rtpmanager/gstrtpjitterbuffer.c:
17472           (gst_rtp_jitter_buffer_flush_start),
17473           (gst_rtp_jitter_buffer_flush_stop),
17474           (gst_rtp_jitter_buffer_change_state), (apply_offset),
17475           (gst_rtp_jitter_buffer_loop):
17476           Remove some old unused variables.
17477           Don't add the latency to the skew corrected timestamp, latency is only
17478           used to sync against the clock.
17479           Improve debugging.
17480           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
17481           (rtp_jitter_buffer_reset_skew), (calculate_skew):
17482           * gst/rtpmanager/rtpjitterbuffer.h:
17483           Handle case where server timestamp goes backwards or wildly jumps by
17484           temporarily pausing the skew correction.
17485           Improve debugging.
17486
17487 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
17488
17489           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
17490           Original commit message from CVS:
17491           * gst/rtpmanager/gstrtpbin.c: (free_client):
17492           Fix crasher in dispose.
17493           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
17494           Handle cases where input buffers have no timestamps so that no clock
17495           skew can be calculated, in this case interpollate timestamps based on
17496           rtp timestamp and assume a 0 clock skew.
17497
17498 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
17499
17500           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
17501           Original commit message from CVS:
17502           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
17503           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
17504           Remove jitter correction code, it's now in the lower level object.
17505           Use new -core method for doing a peer query.
17506           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
17507           (calculate_skew), (rtp_jitter_buffer_insert):
17508           * gst/rtpmanager/rtpjitterbuffer.h:
17509           Move jitter correction to the lowlevel jitterbuffer.
17510           Increase the max window size.
17511           When filling the window, already start estimating the skew using a
17512           parabolic weighting factor so that we have a much better startup
17513           behaviour that gets more accurate with the more samples we have.
17514           Increase the default weighting factor for the steady state to get
17515           smoother timestamps.
17516
17517 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
17518
17519           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
17520           Original commit message from CVS:
17521           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
17522           (gst_rtp_bin_finalize):
17523           Fix cleanup crasher.
17524           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
17525           (calculate_skew):
17526           * gst/rtpmanager/rtpjitterbuffer.h:
17527           Dynamically adjust the skew calculation window so that we calculate it
17528           over a period of around 2 seconds.
17529
17530 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
17531
17532           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
17533           Original commit message from CVS:
17534           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
17535           (gst_rtp_bin_class_init):
17536           * gst/rtpmanager/gstrtpbin.h:
17537           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
17538           (gst_rtp_session_class_init), (gst_rtp_session_init),
17539           (gst_rtp_session_event_send_rtp_sink):
17540           * gst/rtpmanager/gstrtpsession.h:
17541           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
17542           (on_ssrc_active), (rtp_session_process_rb):
17543           * gst/rtpmanager/rtpsession.h:
17544           Add notification of active SSRCs to various RTP elements. Fixes #478566.
17545
17546 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
17547
17548           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
17549           Original commit message from CVS:
17550           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
17551           Link to the right pads regardless of which one was created first in the
17552           ssrc demuxer.
17553           * gst/rtpmanager/gstrtpjitterbuffer.c:
17554           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
17555           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
17556           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
17557           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
17558           Improve debugging.
17559           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
17560           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
17561           (gst_rtp_ssrc_demux_sink_event),
17562           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
17563           (gst_rtp_ssrc_demux_rtcp_chain),
17564           (gst_rtp_ssrc_demux_internal_links):
17565           * gst/rtpmanager/gstrtpssrcdemux.h:
17566           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
17567
17568 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
17569
17570           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
17571           Original commit message from CVS:
17572           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
17573           (gst_rtp_bin_get_property):
17574           Use lock to protect variable.
17575           * gst/rtpmanager/gstrtpjitterbuffer.c:
17576           (gst_rtp_jitter_buffer_class_init),
17577           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
17578           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
17579           Reconstruct GST timestamp from RTP timestamps based on measured clock
17580           skew and sync offset.
17581           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
17582           (rtp_jitter_buffer_set_tail_changed),
17583           (rtp_jitter_buffer_set_clock_rate),
17584           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
17585           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
17586           * gst/rtpmanager/rtpjitterbuffer.h:
17587           Measure clock skew.
17588           Add callback to be notfied when a new packet was inserted at the tail.
17589           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
17590           (calculate_jitter), (rtp_source_send_rtp):
17591           * gst/rtpmanager/rtpsource.h:
17592           Remove clock skew detection, it's move to the jitterbuffer now.
17593
17594 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
17595
17596           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
17597           Original commit message from CVS:
17598           * gst/rtpmanager/gstrtpbin.c: (create_session):
17599           Also set NTP base time on new sessions.
17600           * gst/rtpmanager/gstrtpjitterbuffer.c:
17601           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
17602           (gst_rtp_jitter_buffer_set_property),
17603           (gst_rtp_jitter_buffer_get_property):
17604           Use the right lock to protect our variables.
17605           Fix some comment.
17606           * gst/rtpmanager/gstrtpsession.c:
17607           (gst_rtp_session_getcaps_send_rtp),
17608           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
17609           Implement getcaps on the sender sinkpad so that payloaders can negotiate
17610           the right SSRC.
17611
17612 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
17613
17614           gst/rtpmanager/: Various leak fixes.
17615           Original commit message from CVS:
17616           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
17617           (get_client), (free_client), (gst_rtp_bin_associate),
17618           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
17619           (gst_rtp_bin_finalize):
17620           * gst/rtpmanager/gstrtpjitterbuffer.c:
17621           (gst_rtp_jitter_buffer_class_init),
17622           (gst_rtp_jitter_buffer_finalize):
17623           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
17624           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
17625           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
17626           (gst_rtp_session_chain_send_rtp):
17627           * gst/rtpmanager/gstrtpssrcdemux.c:
17628           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
17629           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
17630           * gst/rtpmanager/rtpsession.h:
17631           Various leak fixes.
17632
17633 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
17634
17635           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
17636           Original commit message from CVS:
17637           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
17638           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
17639           Calculate and configure the NTP base time so that we can generate better
17640           NTP times in SR packets.
17641           Set caps on new ghostpad.
17642           * gst/rtpmanager/gstrtpjitterbuffer.c:
17643           (gst_rtp_jitter_buffer_loop):
17644           Clean debug statement.
17645           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
17646           (gst_rtp_session_init), (gst_rtp_session_set_property),
17647           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
17648           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
17649           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
17650           (gst_rtp_session_event_send_rtp_sink),
17651           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
17652           (create_send_rtp_sink):
17653           * gst/rtpmanager/gstrtpsession.h:
17654           Add ntp-ns-base property to convert running_time to NTP time.
17655           Handle NEWSEGMENT events on send and recv RTP pads so that we can
17656           calculate the running time and thus NTP time of the packets.
17657           Simplify getting the current NTP time using the pipeline clock.
17658           Implement internal links functions.
17659           Use the buffer timestamp to calculate the NTP time instead of the clock.
17660           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
17661           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
17662           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
17663           (gst_rtp_ssrc_demux_internal_links),
17664           (gst_rtp_ssrc_demux_src_query):
17665           * gst/rtpmanager/gstrtpssrcdemux.h:
17666           Implement internal links function.
17667           Calculate the diff between different streams, this might be used later
17668           to get the inter stream latency.
17669           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
17670           Simple cleanup.
17671           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
17672           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
17673           Make the clock skew window a little bigger.
17674           Apply the clock skew to all buffers, not just one with a new timestamp.
17675           Calculate and debug sender clock drift.
17676           Use extended last timestamp to interpollate for SR reports.
17677
17678 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
17679
17680           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
17681           Original commit message from CVS:
17682           * gst/rtpmanager/gstrtpsession.c:
17683           Make compiler happy: fix compilation with -Wall -Werror
17684           (#473562).
17685
17686 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
17687
17688           gst/rtpmanager/: Updated example pipelines in docs.
17689           Original commit message from CVS:
17690           * gst/rtpmanager/gstrtpbin-marshal.list:
17691           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
17692           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
17693           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
17694           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
17695           * gst/rtpmanager/gstrtpbin.h:
17696           Updated example pipelines in docs.
17697           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
17698           Set the default latency correctly.
17699           Add some more points where we can get caps.
17700           * gst/rtpmanager/gstrtpjitterbuffer.c:
17701           (gst_rtp_jitter_buffer_class_init),
17702           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
17703           (gst_rtp_jitter_buffer_query),
17704           (gst_rtp_jitter_buffer_set_property),
17705           (gst_rtp_jitter_buffer_get_property):
17706           Add ts-offset property to control timestamping.
17707           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
17708           (gst_rtp_session_init), (gst_rtp_session_set_property),
17709           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
17710           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
17711           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
17712           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
17713           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
17714           (gst_rtp_session_event_send_rtp_sink),
17715           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
17716           (create_recv_rtcp_sink), (create_send_rtp_sink),
17717           (create_send_rtcp_src):
17718           Various cleanups.
17719           Feed rtpsession manager with NTP time based on pipeline clock when
17720           handling RTP packets and RTCP timeouts.
17721           Perform all RTCP with the system clock.
17722           Set caps on RTCP outgoing buffers.
17723           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
17724           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
17725           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
17726           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
17727           (gst_rtp_ssrc_demux_rtcp_chain):
17728           * gst/rtpmanager/gstrtpssrcdemux.h:
17729           Also demux RTCP messages.
17730           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
17731           (update_arrival_stats), (rtp_session_process_rtp),
17732           (rtp_session_process_rb), (rtp_session_process_sr),
17733           (rtp_session_process_rr), (rtp_session_process_rtcp),
17734           (rtp_session_send_rtp), (rtp_session_send_bye),
17735           (session_start_rtcp), (session_report_blocks), (session_cleanup),
17736           (rtp_session_on_timeout):
17737           * gst/rtpmanager/rtpsession.h:
17738           Remove the get_time callback, the GStreamer part will feed us with
17739           enough timing information.
17740           Split sync timing and RTCP timing information.
17741           Factor out common RB handling for SR and RR.
17742           Send out SR RTCP packets for lip-sync.
17743           Move SR and RR packet info generation to the source.
17744           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
17745           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
17746           (rtp_source_process_rtp), (rtp_source_send_rtp),
17747           (rtp_source_process_sr), (rtp_source_process_rb),
17748           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
17749           (rtp_source_get_last_sr):
17750           * gst/rtpmanager/rtpsource.h:
17751           * gst/rtpmanager/rtpstats.h:
17752           Use caps on incomming buffers to get timing information when they are
17753           there.
17754           Calculate clock scew of the receiver compared to the sender and adjust
17755           the rtp timestamps.
17756           Calculate the round trip in sources.
17757           Do SR and RR calculations in the source.
17758
17759 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17760
17761           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
17762           Original commit message from CVS:
17763           * gst/rtpmanager/gstrtpjitterbuffer.c:
17764           (gst_rtp_jitter_buffer_flush_stop),
17765           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
17766           Use extended timestamp to release buffers from the jitterbuffer so that
17767           we can handle the rtp wraparound correctly.
17768
17769 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
17770
17771           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
17772           Original commit message from CVS:
17773           * gst/rtpmanager/gstrtpjitterbuffer.c:
17774           (gst_rtp_jitter_buffer_loop):
17775           Improve Comments.
17776           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
17777           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
17778           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
17779           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
17780           (create_send_rtp_sink):
17781           Also parse the sink caps for clock-rate instead of only relying on the
17782           result of the signal.
17783           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
17784           Make sure we fetch the clock rate for payloads we are sending out so
17785           that we can use it for SR reports.
17786
17787 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
17788
17789           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
17790           Original commit message from CVS:
17791           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
17792           (gst_rtp_session_change_state),
17793           (gst_rtp_session_event_send_rtp_sink):
17794           * gst/rtpmanager/gstrtpsession.h:
17795           Distribute synchronisation parameters to the session manager so that it
17796           can generate correct SR packets for lip-sync.
17797           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
17798           (rtp_session_set_timestamp_sync), (session_start_rtcp):
17799           * gst/rtpmanager/rtpsession.h:
17800           Add methods for setting sync parameters.
17801           Set correct RTP time in SR packets using the sync params.
17802           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
17803           * gst/rtpmanager/rtpsource.h:
17804           Record last RTP <-> GST timestamp so that we can use them to convert NTP
17805           to RTP timestamps in SR packets.
17806
17807 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
17808
17809           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
17810           Original commit message from CVS:
17811           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
17812           Add some more advanced example pipelines.
17813           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
17814           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
17815           Add some debug and FIXME.
17816           Release LOCK when performing session cleanup.
17817           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
17818           Add some debug.
17819           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
17820           (rtp_source_send_rtp):
17821           Make sure we always send RTP packets with the session SSRC.
17822
17823 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
17824
17825           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
17826           Original commit message from CVS:
17827           * gst/rtpmanager/gstrtpjitterbuffer.c:
17828           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
17829           (gst_rtp_jitter_buffer_query):
17830           When synchronizing buffers, take peer latency into account.
17831           Don't try to add our latency to invalid peer max latency values.
17832
17833 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
17834
17835           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
17836           Original commit message from CVS:
17837           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17838           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17839           * docs/plugins/gst-plugins-bad-plugins.interfaces:
17840           * docs/plugins/gst-plugins-bad-plugins.signals:
17841           * gst/rtpmanager/gstrtpbin.c:
17842           * gst/rtpmanager/gstrtpbin.h:
17843           * gst/rtpmanager/gstrtpclient.c:
17844           * gst/rtpmanager/gstrtpclient.h:
17845           * gst/rtpmanager/gstrtpjitterbuffer.c:
17846           * gst/rtpmanager/gstrtpjitterbuffer.h:
17847           * gst/rtpmanager/gstrtpptdemux.c:
17848           * gst/rtpmanager/gstrtpptdemux.h:
17849           * gst/rtpmanager/gstrtpsession.c:
17850           * gst/rtpmanager/gstrtpsession.h:
17851           * gst/rtpmanager/gstrtpssrcdemux.c:
17852           * gst/rtpmanager/gstrtpssrcdemux.h:
17853           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
17854           registers a GType that's different than the GstRTPFoo types that
17855           farsight registers (luckily GType names are case sensitive). Should
17856           finally fix #430664.
17857
17858 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
17859
17860           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
17861           Original commit message from CVS:
17862           * gst/rtpmanager/gstrtpjitterbuffer.c:
17863           (gst_rtp_jitter_buffer_chain),
17864           (gst_rtp_jitter_buffer_set_property):
17865           When drop-on-latency is set but we have no latency configured, just push
17866           the buffer as fast as possible.
17867           Fix typo in comment.
17868
17869 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
17870
17871           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
17872           Original commit message from CVS:
17873           * gst/rtpmanager/rtpjitterbuffer.c:
17874           (rtp_jitter_buffer_get_ts_diff):
17875           * gst/rtpmanager/rtpjitterbuffer.h:
17876           Fix undefined overflow prone ts_diff handling.
17877
17878 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
17879
17880           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
17881           Original commit message from CVS:
17882           * gst/rtpmanager/gstrtpjitterbuffer.c:
17883           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
17884           (gst_rtp_jitter_buffer_loop):
17885           Fix EOS handling.
17886           Convert some DEBUG into WARNINGs.
17887           Pause task when flushing.
17888           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
17889           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
17890           Use system clock for RTCP session management timeouts.
17891           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
17892           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
17893           Release the session lock when emiting signals.
17894
17895 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17896
17897           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
17898           Original commit message from CVS:
17899           * gst/rtpmanager/rtpjitterbuffer.c:
17900           Include stdlib.
17901
17902 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
17903
17904           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
17905           Original commit message from CVS:
17906           * gst/rtpmanager/Makefile.am:
17907           * gst/rtpmanager/async_jitter_queue.c:
17908           * gst/rtpmanager/async_jitter_queue.h:
17909           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
17910           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
17911           (rtp_jitter_buffer_new), (compare_seqnum),
17912           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
17913           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
17914           (rtp_jitter_buffer_get_ts_diff):
17915           * gst/rtpmanager/rtpjitterbuffer.h:
17916           Remove complicated async queue and replace with more simple jitterbuffer
17917           code while also fixing some bugs.
17918           * gst/rtpmanager/gstrtpbin-marshal.list:
17919           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
17920           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
17921           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
17922           (create_send_rtp):
17923           * gst/rtpmanager/gstrtpbin.h:
17924           * gst/rtpmanager/gstrtpjitterbuffer.c:
17925           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
17926           (gst_jitter_buffer_sink_parse_caps),
17927           (gst_rtp_jitter_buffer_flush_start),
17928           (gst_rtp_jitter_buffer_flush_stop),
17929           (gst_rtp_jitter_buffer_change_state),
17930           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
17931           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
17932           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
17933           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
17934           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
17935           (gst_rtp_session_init):
17936           * gst/rtpmanager/gstrtpsession.h:
17937           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
17938           Use new jitterbuffer code.
17939           Expose some new signals in preparation for handling EOS.
17940
17941 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17942
17943           Add stdlib include (free, atoi, exit).
17944           Original commit message from CVS:
17945           * examples/app/appsrc_ex.c:
17946           * examples/switch/switcher.c:
17947           * ext/neon/gstneonhttpsrc.c:
17948           * ext/timidity/gstwildmidi.c:
17949           * ext/x264/gstx264enc.c:
17950           * gst/mve/mveaudioenc.c: (mve_compress_audio):
17951           * gst/rtpmanager/gstrtpclient.c:
17952           * gst/rtpmanager/gstrtpjitterbuffer.c:
17953           * gst/spectrum/demo-audiotest.c:
17954           * gst/spectrum/demo-osssrc.c:
17955           * sys/dvb/gstdvbsrc.c:
17956           Add stdlib include (free, atoi, exit).
17957
17958 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
17959
17960           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
17961           Original commit message from CVS:
17962           Patch by: Jens Granseuer  <jensgr at gmx net>
17963           * gst/equalizer/gstiirequalizer.c:
17964           * gst/equalizer/gstiirequalizer10bands.c:
17965           * gst/equalizer/gstiirequalizer3bands.c:
17966           * gst/equalizer/gstiirequalizernbands.c:
17967           * gst/rtpmanager/async_jitter_queue.c:
17968           (async_jitter_queue_push_sorted):
17969           * gst/rtpmanager/gstrtpjitterbuffer.c:
17970           (gst_rtp_jitter_buffer_chain):
17971           * gst/switch/gstswitch.c: (gst_switch_chain):
17972           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
17973           Fixes #450185.
17974
17975 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
17976
17977           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
17978           Original commit message from CVS:
17979           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17980           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17981           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
17982           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
17983           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
17984           * gst/rtpmanager/gstrtpclient.c: (create_stream),
17985           (gst_rtp_client_request_new_pad):
17986           * gst/rtpmanager/gstrtpjitterbuffer.c:
17987           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
17988           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
17989           * gst/rtpmanager/gstrtpptdemux.c:
17990           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
17991           (gst_rtp_session_request_new_pad):
17992           * gst/rtpmanager/gstrtpssrcdemux.c:
17993           Rename elements to avoid conflict with farsight elements with the same
17994           name. Fixes #430664.
17995
17996 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
17997
17998           Document stuff.
17999           Original commit message from CVS:
18000           * docs/plugins/Makefile.am:
18001           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18002           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18003           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
18004           * gst/rtpmanager/gstrtpbin.h:
18005           * gst/rtpmanager/gstrtpclient.c:
18006           * gst/rtpmanager/gstrtpjitterbuffer.c:
18007           (gst_rtp_jitter_buffer_class_init),
18008           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
18009           * gst/rtpmanager/gstrtpjitterbuffer.h:
18010           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
18011           (gst_rtp_pt_demux_clear_pt_map):
18012           * gst/rtpmanager/gstrtpptdemux.h:
18013           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
18014           (rtcp_thread), (gst_rtp_session_clear_pt_map):
18015           * gst/rtpmanager/gstrtpsession.h:
18016           * gst/rtpmanager/gstrtpssrcdemux.c:
18017           (gst_rtp_ssrc_demux_class_init):
18018           Document stuff.
18019           Add clear-pt-map action signal where needed.
18020
18021 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
18022
18023           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
18024           Original commit message from CVS:
18025           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
18026           We always use fixed caps.
18027
18028 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
18029
18030           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
18031           Original commit message from CVS:
18032           * gst/rtpmanager/gstrtpbin.c:
18033           g_hash_table_remove_all() only exists in 2.12.  Work around.
18034
18035 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
18036
18037           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
18038           Original commit message from CVS:
18039           * gst/rtpmanager/async_jitter_queue.c:
18040           (async_jitter_queue_set_flushing_unlocked):
18041           Fix leak when flushing.
18042           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
18043           (gst_rtp_bin_class_init):
18044           * gst/rtpmanager/gstrtpbin.h:
18045           Add clear-pt-map signal.
18046           * gst/rtpmanager/gstrtpjitterbuffer.c:
18047           (gst_rtp_jitter_buffer_flush_stop),
18048           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
18049           Init clock-rate to -1 to mark unknow clock rate.
18050           Fix flushing.
18051
18052 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18053
18054           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
18055           Original commit message from CVS:
18056           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
18057           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
18058           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
18059           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
18060           qtdemux_parse_segments, qtdemux_parse_trak):
18061           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
18062           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
18063           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
18064           rtp_session_get_location, rtp_session_get_tool,
18065           rtp_session_process_bye, session_report_blocks):
18066           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
18067           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
18068           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
18069           * gst/switch/Makefile.am:
18070           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
18071
18072 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18073
18074         * gst/rtpmanager/async_jitter_queue.c:
18075           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
18076           Original commit message from CVS:
18077           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
18078           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
18079           async_jitter_queue_set_low_threshold,
18080           async_jitter_queue_length_ts_units_unlocked,
18081           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
18082           async_jitter_queue_lock, async_jitter_queue_push,
18083           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
18084           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
18085           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
18086           async_jitter_queue_set_flushing_unlocked,
18087           async_jitter_queue_unset_flushing_unlocked):
18088           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
18089
18090 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
18091
18092           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
18093           Original commit message from CVS:
18094           * gst/rtpmanager/gstrtpjitterbuffer.c:
18095           (gst_rtp_jitter_buffer_query):
18096           Pass queries upstream.
18097
18098 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
18099
18100           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
18101           Original commit message from CVS:
18102           * gst/rtpmanager/gstrtpjitterbuffer.c:
18103           (gst_rtp_jitter_buffer_query):
18104           Add some debug info.
18105           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
18106           (rtp_session_send_rtp):
18107           Store real user name in the session.
18108
18109 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
18110
18111           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
18112           Original commit message from CVS:
18113           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
18114           (async_jitter_queue_pop_intern_unlocked):
18115           Fix the case where the buffer underruns and does not block.
18116           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
18117           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
18118           (gst_rtp_bin_request_new_pad):
18119           Rename RTCP send pad, like in the session manager.
18120           Allow getting an RTCP pad for receiving even if we don't receive RTP.
18121           fix handling of send_rtp_src pad.
18122           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
18123           When no pt map could be found, fall back to the sinkpad caps.
18124           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
18125           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
18126           (create_recv_rtcp_sink), (create_send_rtp_sink),
18127           (create_send_rtcp_src):
18128           Fix pad names.
18129           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
18130           (rtp_session_create_source), (rtp_session_process_sr),
18131           (rtp_session_send_rtp), (session_start_rtcp):
18132           * gst/rtpmanager/rtpsession.h:
18133           Unlock session when performing a callback.
18134           Add callbacks for the internal session object.
18135           Fix sending of RTP packets.
18136           first attempt at adding NTP times in the SR packets.
18137           Small debug and doc improvements.
18138           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
18139           Update stats for SR reports.
18140
18141 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
18142
18143           gst/rtpmanager/gstrtpsession.c: Remove debug.
18144           Original commit message from CVS:
18145           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
18146           Remove debug.
18147           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
18148           (rtp_session_process_sdes), (calculate_rtcp_interval),
18149           (rtp_session_next_timeout), (session_report_blocks):
18150           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
18151           Improve debugging
18152           Fix interval for BYE/RTCP packets.
18153
18154 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
18155
18156           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
18157           Original commit message from CVS:
18158           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
18159           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
18160           Move reconsideration code to the rtpsession object.
18161           Simplify timout handling and add reconsideration.
18162           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
18163           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
18164           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
18165           (obtain_source), (rtp_session_create_source),
18166           (update_arrival_stats), (rtp_session_process_rtp),
18167           (rtp_session_process_sr), (rtp_session_process_rr),
18168           (rtp_session_process_bye), (rtp_session_process_rtcp),
18169           (calculate_rtcp_interval), (rtp_session_send_bye),
18170           (rtp_session_next_timeout), (session_start_rtcp),
18171           (session_report_blocks), (session_cleanup), (session_sdes),
18172           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
18173           * gst/rtpmanager/rtpsession.h:
18174           Handle timeout of inactive sources and senders.
18175           Implement BYE scheduling.
18176           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
18177           (rtp_source_process_sr), (rtp_source_get_last_sr),
18178           (rtp_source_get_last_rb):
18179           * gst/rtpmanager/rtpsource.h:
18180           Add members to check for timeouts.
18181           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
18182           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
18183           (rtp_stats_calculate_bye_interval):
18184           * gst/rtpmanager/rtpstats.h:
18185           Use RFC algorithm for calculating the reporting interval.
18186
18187 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
18188
18189           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
18190           Original commit message from CVS:
18191           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
18192           Implement forward and reverse reconsideration.
18193           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
18194           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
18195           (session_report_blocks):
18196           * gst/rtpmanager/rtpsession.h:
18197           Small cleanups.
18198
18199 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
18200
18201           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
18202           Original commit message from CVS:
18203           reviewed by: <delete if not using a buddy>
18204           * gst/rtpmanager/gstrtpbin.c: (create_stream),
18205           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
18206           (gst_rtp_bin_get_property):
18207           * gst/rtpmanager/gstrtpbin.h:
18208           Make default jitterbuffer latency configurable.
18209           * gst/rtpmanager/gstrtpjitterbuffer.c:
18210           (gst_rtp_jitter_buffer_class_init),
18211           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
18212           (gst_rtp_jitter_buffer_set_property),
18213           (gst_rtp_jitter_buffer_get_property):
18214           Debuging cleanups.
18215
18216 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
18217
18218           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
18219           Original commit message from CVS:
18220           * gst/rtpmanager/gstrtpjitterbuffer.c:
18221           (gst_rtp_jitter_buffer_change_state):
18222           Report NO_PREROLL when going to PAUSED.
18223           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
18224           Don't send RTCP right before we are shutting down.
18225           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
18226           (rtp_session_process_sr), (session_report_blocks),
18227           (rtp_session_perform_reporting):
18228           Improve report blocks.
18229           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
18230           (rtp_source_process_rtp), (rtp_source_process_sr),
18231           (rtp_source_process_rb), (rtp_source_get_last_sr),
18232           (rtp_source_get_last_rb):
18233           * gst/rtpmanager/rtpsource.h:
18234           * gst/rtpmanager/rtpstats.h:
18235           Cleanups, add methods to access stats.
18236
18237 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
18238
18239           gst/rtpmanager/gstrtpbin.c: fix for pad name change
18240           Original commit message from CVS:
18241           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
18242           fix for pad name change
18243           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
18244           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
18245           Fix for renamed methods.
18246           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
18247           (rtp_session_finalize), (rtp_session_set_cname),
18248           (rtp_session_get_cname), (rtp_session_set_name),
18249           (rtp_session_get_name), (rtp_session_set_email),
18250           (rtp_session_get_email), (rtp_session_set_phone),
18251           (rtp_session_get_phone), (rtp_session_set_location),
18252           (rtp_session_get_location), (rtp_session_set_tool),
18253           (rtp_session_get_tool), (rtp_session_set_note),
18254           (rtp_session_get_note), (source_push_rtp), (obtain_source),
18255           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
18256           (rtp_session_create_source), (rtp_session_process_rtp),
18257           (rtp_session_process_sr), (rtp_session_process_sdes),
18258           (rtp_session_process_rtcp), (rtp_session_send_rtp),
18259           (rtp_session_get_reporting_interval), (session_report_blocks),
18260           (session_sdes), (rtp_session_perform_reporting):
18261           * gst/rtpmanager/rtpsession.h:
18262           Prepare for implementing SSRC sampling.
18263           Create SSRC for the session.
18264           Add methods to set the SDES entries.
18265           fix accounting of senders/receivers.
18266           Implement SR/RR/SDES RTCP reporting.
18267           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
18268           (rtp_source_process_rtp), (rtp_source_process_sr):
18269           * gst/rtpmanager/rtpsource.h:
18270           Implement extended sequence number.
18271           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
18272           * gst/rtpmanager/rtpstats.h:
18273           Rename some fields.
18274
18275 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
18276
18277           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
18278           Original commit message from CVS:
18279           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
18280           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
18281
18282 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
18283
18284           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
18285           Original commit message from CVS:
18286           * configure.ac:
18287           Disable rtpmanager for now because it depends on CVS -base.
18288           * gst/rtpmanager/Makefile.am:
18289           Added new files for session manager.
18290           * gst/rtpmanager/gstrtpjitterbuffer.h:
18291           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
18292           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
18293           Some cleanups.
18294           the session manager can now also request a pt-map.
18295           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
18296           (gst_rtp_session_class_init), (gst_rtp_session_init),
18297           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
18298           (stop_rtcp_thread), (gst_rtp_session_change_state),
18299           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
18300           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
18301           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
18302           (gst_rtp_session_chain_recv_rtp),
18303           (gst_rtp_session_event_recv_rtcp_sink),
18304           (gst_rtp_session_chain_recv_rtcp),
18305           (gst_rtp_session_event_send_rtp_sink),
18306           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
18307           (gst_rtp_session_request_new_pad):
18308           * gst/rtpmanager/gstrtpsession.h:
18309           We can ask for pt-map now too when the session manager needs it.
18310           Hook up to the new session manager, implement the needed callbacks for
18311           pushing data, getting clock time and requesting clock-rates.
18312           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
18313           be send to clients.
18314           Add code to start and stop the thread that will schedule RTCP through
18315           the session manager.
18316           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
18317           (rtp_session_init), (rtp_session_finalize),
18318           (rtp_session_set_property), (rtp_session_get_property),
18319           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
18320           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
18321           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
18322           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
18323           (source_push_rtp), (source_clock_rate), (check_collision),
18324           (obtain_source), (rtp_session_add_source),
18325           (rtp_session_get_num_sources),
18326           (rtp_session_get_num_active_sources),
18327           (rtp_session_get_source_by_ssrc),
18328           (rtp_session_get_source_by_cname), (rtp_session_create_source),
18329           (update_arrival_stats), (rtp_session_process_rtp),
18330           (rtp_session_process_sr), (rtp_session_process_rr),
18331           (rtp_session_process_sdes), (rtp_session_process_bye),
18332           (rtp_session_process_app), (rtp_session_process_rtcp),
18333           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
18334           (rtp_session_produce_rtcp):
18335           * gst/rtpmanager/rtpsession.h:
18336           The advanced beginnings of the main session manager that handles the
18337           participant database of RTPSources, SSRC probation, SSRC collisions,
18338           parse RTCP to update source stats. etc..
18339           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
18340           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
18341           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
18342           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
18343           (push_packet), (get_clock_rate), (calculate_jitter),
18344           (rtp_source_process_rtp), (rtp_source_process_bye),
18345           (rtp_source_send_rtp), (rtp_source_process_sr),
18346           (rtp_source_process_rb):
18347           * gst/rtpmanager/rtpsource.h:
18348           Object that encapsulates an SSRC and its state in the database.
18349           Calculates the jitter and transit times of data packets.
18350           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
18351           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
18352           * gst/rtpmanager/rtpstats.h:
18353           Various stats regarding the session and sources.
18354           Used to calculate the RTCP interval.
18355
18356 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
18357
18358           gst/rtpmanager/: Protect lists and structures with locks.
18359           Original commit message from CVS:
18360           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
18361           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
18362           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
18363           * gst/rtpmanager/gstrtpbin.h:
18364           * gst/rtpmanager/gstrtpclient.c:
18365           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
18366           (gst_rtp_session_init), (gst_rtp_session_finalize),
18367           (gst_rtp_session_event_recv_rtp_sink),
18368           (gst_rtp_session_event_recv_rtcp_sink),
18369           (gst_rtp_session_chain_recv_rtcp),
18370           (gst_rtp_session_request_new_pad):
18371           Protect lists and structures with locks.
18372           Return FLOW_OK from RTCP messages for now.
18373
18374 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
18375
18376           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
18377           Original commit message from CVS:
18378           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
18379           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
18380           Emit pt map requests and cache results.
18381           * gst/rtpmanager/gstrtpjitterbuffer.c:
18382           (gst_rtp_jitter_buffer_class_init),
18383           (gst_jitter_buffer_sink_parse_caps),
18384           (gst_jitter_buffer_sink_setcaps),
18385           (gst_rtp_jitter_buffer_get_clock_rate),
18386           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
18387           * gst/rtpmanager/gstrtpjitterbuffer.h:
18388           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
18389           Emit request-pt-map signals.
18390
18391 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
18392
18393           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
18394           Original commit message from CVS:
18395           * gst/rtpmanager/gstrtpbin-marshal.list:
18396           Some more custom marshallers.
18397           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
18398           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
18399           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
18400           * gst/rtpmanager/gstrtpbin.h:
18401           Prepare for caching pt maps.
18402           Connect to signals to collect pt maps.
18403           * gst/rtpmanager/gstrtpjitterbuffer.c:
18404           (gst_rtp_jitter_buffer_class_init),
18405           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
18406           * gst/rtpmanager/gstrtpjitterbuffer.h:
18407           Add request_clock_rate signal.
18408           Use scale insteat of scale_int because the later does not deal with
18409           negative numbers.
18410           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
18411           (gst_rtp_pt_demux_chain):
18412           * gst/rtpmanager/gstrtpptdemux.h:
18413           Implement request-pt-map signal.
18414
18415 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
18416
18417           gst/rtpmanager/: Added custom marshallers for signals.
18418           Original commit message from CVS:
18419           * gst/rtpmanager/.cvsignore:
18420           * gst/rtpmanager/Makefile.am:
18421           * gst/rtpmanager/gstrtpbin-marshal.list:
18422           Added custom marshallers for signals.
18423           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
18424           * gst/rtpmanager/gstrtpbin.h:
18425           Prepare for emiting pt map signals.
18426           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
18427           * gst/rtpmanager/gstrtpssrcdemux.c:
18428           (gst_rtp_ssrc_demux_class_init):
18429           Fix signals.
18430
18431 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
18432
18433           gst/rtpmanager/gstrtpbin.*: Provide a clock.
18434           Original commit message from CVS:
18435           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
18436           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
18437           * gst/rtpmanager/gstrtpbin.h:
18438           Provide a clock.
18439
18440 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
18441
18442           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
18443           Original commit message from CVS:
18444           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
18445           Fix pad template name parsing.
18446
18447 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
18448
18449           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
18450           Original commit message from CVS:
18451           * gst/rtpmanager/gstrtpjitterbuffer.c:
18452           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
18453           (gst_rtp_jitter_buffer_loop):
18454           Add some debug and comments.
18455           Fix double unref() in error cases.
18456
18457 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
18458
18459           gst/rtpmanager/gstrtpbin.*: Add debugging category.
18460           Original commit message from CVS:
18461           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
18462           (create_session), (find_stream_by_ssrc), (create_stream),
18463           (gst_rtp_bin_class_init), (new_payload_found),
18464           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
18465           (create_send_rtp), (create_rtcp):
18466           * gst/rtpmanager/gstrtpbin.h:
18467           Add debugging category.
18468           Added RTPStream to manage stream per SSRC, each with its own
18469           jitterbuffer and ptdemux.
18470           Added SSRCDemux.
18471           Connect to various SSRC and PT signals and create ghostpads, link stuff.
18472           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
18473           Added rtpbin to elements.
18474           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
18475           Fix caps and forward GstFlowReturn
18476           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
18477           (gst_rtp_session_event_recv_rtp_sink),
18478           (gst_rtp_session_chain_recv_rtp),
18479           (gst_rtp_session_event_recv_rtcp_sink),
18480           (gst_rtp_session_chain_recv_rtcp),
18481           (gst_rtp_session_event_send_rtp_sink),
18482           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
18483           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
18484           (gst_rtp_session_request_new_pad):
18485           Add debug category.
18486           Add event handling
18487           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
18488           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
18489           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
18490           (gst_rtp_ssrc_demux_change_state):
18491           * gst/rtpmanager/gstrtpssrcdemux.h:
18492           Add debug category.
18493           Add new-pt-pad signal.
18494
18495 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
18496
18497           gst/rtpmanager/: Added simple SSRC demuxer.
18498           Original commit message from CVS:
18499           * gst/rtpmanager/Makefile.am:
18500           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
18501           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
18502           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
18503           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
18504           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
18505           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
18506           (gst_rtp_ssrc_demux_change_state):
18507           * gst/rtpmanager/gstrtpssrcdemux.h:
18508           Added simple SSRC demuxer.
18509
18510 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
18511
18512           gst/rtpmanager/: Some more ghostpad magic.
18513           Original commit message from CVS:
18514           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
18515           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
18516           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
18517           (gst_rtp_bin_request_new_pad):
18518           * gst/rtpmanager/gstrtpbin.h:
18519           * gst/rtpmanager/gstrtpclient.c:
18520           Some more ghostpad magic.
18521
18522 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
18523
18524           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
18525           Original commit message from CVS:
18526           * gst/rtpmanager/Makefile.am:
18527           Add .h file so it can be disted properly.
18528
18529 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
18530
18531           Add RTP session management elements. Still in progress.
18532           Original commit message from CVS:
18533           * configure.ac:
18534           * gst/rtpmanager/Makefile.am:
18535           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
18536           (signal_waiting_threads), (async_jitter_queue_ref),
18537           (async_jitter_queue_ref_unlocked),
18538           (async_jitter_queue_set_low_threshold),
18539           (async_jitter_queue_set_high_threshold),
18540           (async_jitter_queue_set_max_queue_length),
18541           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
18542           (async_jitter_queue_length_ts_units_unlocked),
18543           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
18544           (async_jitter_queue_lock), (async_jitter_queue_unlock),
18545           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
18546           (async_jitter_queue_push_sorted),
18547           (async_jitter_queue_push_sorted_unlocked),
18548           (async_jitter_queue_insert_after_unlocked),
18549           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
18550           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
18551           (async_jitter_queue_length_unlocked),
18552           (async_jitter_queue_set_flushing_unlocked),
18553           (async_jitter_queue_unset_flushing_unlocked),
18554           (async_jitter_queue_set_blocking_unlocked):
18555           * gst/rtpmanager/async_jitter_queue.h:
18556           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
18557           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
18558           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
18559           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
18560           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
18561           * gst/rtpmanager/gstrtpbin.h:
18562           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
18563           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
18564           (gst_rtp_client_class_init), (gst_rtp_client_init),
18565           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
18566           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
18567           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
18568           * gst/rtpmanager/gstrtpclient.h:
18569           * gst/rtpmanager/gstrtpjitterbuffer.c:
18570           (gst_rtp_jitter_buffer_base_init),
18571           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
18572           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
18573           (gst_jitter_buffer_sink_setcaps), (free_func),
18574           (gst_rtp_jitter_buffer_flush_start),
18575           (gst_rtp_jitter_buffer_flush_stop),
18576           (gst_rtp_jitter_buffer_src_activate_push),
18577           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
18578           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
18579           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
18580           (gst_rtp_jitter_buffer_query),
18581           (gst_rtp_jitter_buffer_set_property),
18582           (gst_rtp_jitter_buffer_get_property):
18583           * gst/rtpmanager/gstrtpjitterbuffer.h:
18584           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
18585           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
18586           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
18587           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
18588           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
18589           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
18590           (gst_rtp_pt_demux_change_state):
18591           * gst/rtpmanager/gstrtpptdemux.h:
18592           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
18593           (gst_rtp_session_class_init), (gst_rtp_session_init),
18594           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
18595           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
18596           (gst_rtp_session_chain_recv_rtp),
18597           (gst_rtp_session_chain_recv_rtcp),
18598           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
18599           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
18600           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
18601           * gst/rtpmanager/gstrtpsession.h:
18602           Add RTP session management elements. Still in progress.
18603
18604 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18605
18606         * gst/avi/gstavidemux.c:
18607           avidemux: push mode; cater for chunk padding
18608
18609 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18610
18611         * gst/avi/gstavidemux.c:
18612           avidemux: only use stream's pad after having checked it exists
18613
18614 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18615
18616         * gst/avi/gstavidemux.c:
18617           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
18618
18619 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18620
18621         * gst/avi/gstavidemux.c:
18622           avidemux: post error message if no pads to push EOS event on
18623
18624 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18625
18626         * gst/avi/gstavidemux.c:
18627           avidemux: fix typo in warning message
18628
18629 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18630
18631         * gst/avi/gstavidemux.c:
18632           avidemux: fix some buffer ref handling
18633
18634 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18635
18636         * gst/avi/gstavidemux.c:
18637           avidemux: do not exceed maximum number of supported streams
18638
18639 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18640
18641         * gst/avi/gstavidemux.c:
18642           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
18643
18644 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18645
18646         * gst/avi/gstavidemux.c:
18647           avidemux: verify size of INFO LIST to satisfy subsequent expectations
18648
18649 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18650
18651         * gst/avi/gstavidemux.c:
18652           avidemux: check video stream framerate against avi header frame duration
18653           The former might be bogus in silly cases, and the latter seems to
18654           carry more weight.
18655
18656 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18657
18658         * gst/avi/gstavidemux.c:
18659           avidemux: streamline stream duration calculation
18660
18661 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
18662
18663         * ext/raw1394/gstdv1394src.c:
18664           dv1394src: Fix element for live usage... which has been broken for 2 years :(
18665           This is a live source, therefore:
18666           * Use GST_FORMAT_TIME as the default format
18667           * set_timestamp to True
18668           * properly implement query latency.
18669           This allows expected live usage like : playbin2 uri=dv://
18670
18671 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
18672
18673         * ext/raw1394/gstdv1394src.c:
18674           raw1394: Remove unneeded variable
18675
18676 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
18677
18678         * gst/matroska/matroska-demux.c:
18679           matroska: remove dead assignments
18680
18681 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
18682
18683         * gst/rtp/gstrtpac3depay.c:
18684         * gst/rtp/gstrtpceltdepay.c:
18685         * gst/rtp/gstrtpj2kdepay.c:
18686         * gst/rtp/gstrtpj2kpay.c:
18687           rtp: Remove dead assignments and resulting unneeded variables.
18688
18689 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18690
18691         * configure.ac:
18692         * ext/wavpack/Makefile.am:
18693         * ext/wavpack/gstwavpackenc.c:
18694         * ext/wavpack/gstwavpackenc.h:
18695         * ext/wavpack/md5.c:
18696         * ext/wavpack/md5.h:
18697           wavpack: Use GLib GChecksum instead of our own MD5 implementation
18698           This requires GLib 2.16 but that version is already required by core anyway.
18699
18700 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
18701
18702         * gst/matroska/matroska-demux.c:
18703         * gst/matroska/matroska-mux.c:
18704         * gst/matroska/matroska-mux.h:
18705           matroska: Adds support to muxing/demuxing WMA
18706           Adds support for muxing wma audio family and fixes
18707           demuxing of wma family in matroskademux. matroskademux
18708           was broken because it missed codec_data.
18709
18710 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
18711
18712         * gst/matroska/matroska-mux.c:
18713           matroskamux: adds support for wmv family
18714           Adds support to WMV1, WMV2, WMV3 and other family formats that
18715           are signaled by the 'format' field in the caps (i.e. WVC1).
18716           Partially fixes #576378
18717
18718 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18719
18720         * sys/v4l2/gstv4l2object.c:
18721           v4l2src: if max == min width/height put an int in the probed caps, not an int range
18722           Fixes #560033.
18723
18724 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18725
18726         * sys/osxaudio/gstosxaudiosrc.c:
18727           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
18728
18729 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
18730
18731         * gst/id3demux/id3v2frames.c:
18732           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
18733           Fixes bug #499242.
18734
18735 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18736
18737         * configure.ac:
18738           configure: bump core/base requirements to latest release
18739           To avoid confusion.
18740
18741 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18742
18743         * tests/check/elements/flvmux.c:
18744           check: fix flvmux unit test on big endian machines
18745           flvmux only accepts raw audio in little endian, but audiotestsrc
18746           produces audio in the native endianness, which makes linking
18747           between audiotestsrc and flvmux fail on big endian machines. Add
18748           an audioconvert element in between the two to fix this.
18749
18750 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
18751
18752         * gst/matroska/matroska-demux.c:
18753         * gst/matroska/matroska-ids.h:
18754         * gst/matroska/matroska-mux.c:
18755           matroska: add kate subtitle support to matroska muxer and demuxer
18756           See #525743.
18757
18758 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18759
18760         * gst/id3demux/id3v2.3.0.html:
18761           id3demux: add ID3 v2.3 spec as well
18762
18763 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18764
18765         * gst/id3demux/id3v2frames.c:
18766           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
18767           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
18768           after the frame header to indicate the size of the decompressed data.
18769           This integer is unlikely to be a sync-safe integer for v2.3 tags,
18770           only in v2.4 it's sync-safe.
18771
18772 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18773
18774         * gst/id3demux/id3tags.c:
18775           id3demux: fix typo in debug message
18776
18777 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18778
18779         * gst/id3demux/id3tags.c:
18780         * gst/id3demux/id3tags.h:
18781         * gst/id3demux/id3v2frames.c:
18782         * tests/check/elements/id3demux.c:
18783         * tests/files/Makefile.am:
18784         * tests/files/id3-588148-unsynced-v24.tag:
18785           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
18786           Reversing the unsynchronisation seems to work slightly differently
18787           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
18788           sizes in the frame header, so the unsynchronisation is applied to
18789           the whole frame data including all the frame headers. v2.4 frames
18790           have sync-safe sizes, however, so the unsynchronisation only needs
18791           to be applied to the actual frame data, and it seems that's what's
18792           being done as well. So we need to undo the unsynchronisation on a
18793           per-frame basis for v2.4 tags for things to work properly.
18794           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
18795           tags (#588148).
18796           Add unit test for this as well.
18797
18798 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18799
18800         * ext/soup/gstsouphttpsrc.c:
18801           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
18802           Fixes bug #590970.
18803
18804 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18805
18806         * ext/pulse/pulsesrc.c:
18807           pulsesrc: set the default slave method to skew
18808           Set the default slave method to the much better skew algorithm. This is the
18809           default in the new base class but we override this here as well for the
18810           upcomming release.
18811
18812 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18813
18814         * ext/pulse/pulsesrc.c:
18815           pulsesrc: fix compilation with --disable-gst-debug
18816
18817 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18818
18819         * gst/rtp/gstrtph264pay.c:
18820         * gst/rtp/gstrtph264pay.h:
18821           rtph264pay: use array instead of queue
18822
18823 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18824
18825         * gst/rtp/gstrtph264pay.c:
18826         * gst/rtp/gstrtph264pay.h:
18827           rtph264pay: push NALs only after SPS/PPS
18828           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
18829           Fixes #564501.
18830
18831 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18832
18833         * sys/v4l2/v4l2_calls.h:
18834           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
18835
18836 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
18837
18838         * gst/rtp/gstrtpqdmdepay.c:
18839           rtpqdm2depay: Fix debug statement.
18840
18841 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18842
18843         * sys/v4l2/gstv4l2sink.c:
18844         * sys/v4l2/v4l2_calls.h:
18845           v4l2: Remove some OMAP specific hacks
18846           They require special build flags and are not useful in general.
18847
18848 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
18849
18850         * sys/v4l2/gstv4l2bufferpool.c:
18851         * sys/v4l2/gstv4l2bufferpool.h:
18852         * sys/v4l2/gstv4l2sink.c:
18853         * sys/v4l2/v4l2src_calls.c:
18854           v4l2sink: change where buffers get dequeued
18855           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.
18856
18857 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
18858
18859         * sys/v4l2/Makefile.am:
18860         * sys/v4l2/gstv4l2.c:
18861         * sys/v4l2/gstv4l2bufferpool.c:
18862         * sys/v4l2/gstv4l2bufferpool.h:
18863         * sys/v4l2/gstv4l2object.c:
18864         * sys/v4l2/gstv4l2object.h:
18865         * sys/v4l2/gstv4l2sink.c:
18866         * sys/v4l2/gstv4l2sink.h:
18867         * sys/v4l2/gstv4l2src.c:
18868         * sys/v4l2/gstv4l2src.h:
18869         * sys/v4l2/v4l2_calls.c:
18870         * sys/v4l2/v4l2_calls.h:
18871         * sys/v4l2/v4l2src_calls.c:
18872         * sys/v4l2/v4l2src_calls.h:
18873           v4l2: Add v4l2sink element
18874           This also does the following changes:
18875           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
18876           bit more generic so it can be used both for v4l2src and v4l2sink
18877           (2) move some of the device probing/configuration/caps stuff into
18878           gstv4l2object.c so it does not have to be duplicated between
18879           v4l2src and v4l2sink
18880           Fixes bug #590280.
18881
18882 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18883
18884         * tests/check/Makefile.am:
18885           flvmux: Enable unit test now that it passes
18886
18887 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
18888
18889         * gst/rtp/gstrtpqdmdepay.c:
18890         * gst/rtp/gstrtpsv3vdepay.c:
18891           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
18892
18893 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
18894
18895         * gst/rtp/gstrtpqdmdepay.c:
18896         * gst/rtp/gstrtpqdmdepay.h:
18897           rtpqdm2depay: Handle gaps in incoming packets.
18898           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
18899           had some data temporarily stored it will be outputted (the sound will sound a bit
18900           garbled... but that's how it sounds on MacOSX :)
18901
18902 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
18903
18904         * gst/rtp/gstrtpqdmdepay.c:
18905           rtpqdmdepay: Fix CRC calculation and remove commented code.
18906
18907 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
18908
18909         * gst/rtp/Makefile.am:
18910         * gst/rtp/gstrtp.c:
18911         * gst/rtp/gstrtpqdmdepay.c:
18912         * gst/rtp/gstrtpqdmdepay.h:
18913           rtp: New QDM2 rtp depayloader.
18914           Reverse-engineered by comparing:
18915           * A rtp hinted file provided by DarwinStreamingServer
18916           * The output procued by DSS for that same file
18917           Also used various streaming sources available on the internet to fine-tune
18918           the code.
18919           The header/codec_data extraction methods are from FFMpeg (LGPL).
18920
18921 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
18922
18923         * gst/rtp/gstrtpsv3vdepay.c:
18924           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
18925
18926 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
18927
18928         * gst/rtp/gstrtpsv3vdepay.c:
18929         * gst/rtp/gstrtpsv3vdepay.h:
18930           rtpsv3vdepay: Only output buffers once we're configured.
18931
18932 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
18933
18934         * gst/rtp/gstrtpsv3vdepay.c:
18935           rtpsv3vdepay: Add more encoding-name variants
18936
18937 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18938
18939         * tests/check/elements/flvmux.c:
18940           flvmux: Fix unit test to correctly handle request pads
18941           Request pads are removed by the element instance in PAUSED->READY
18942           so we need to re-request pads for every run and link them again.
18943           Last fix for bug #590447.
18944
18945 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18946
18947         * gst/flv/gstflvmux.c:
18948           flvmux: Fix writing of the index for < 128 buffers
18949           Partially fixes bug #590447.
18950
18951 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18952
18953         * gst/flv/gstflvmux.c:
18954           flvmux: Fix resetting of the element
18955           Reset the have_video/have_audio flags and make sure to
18956           properly release the request pads.
18957           Partially fixes bug #590447.
18958
18959 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18960
18961         * gst/rtsp/gstrtspsrc.c:
18962           rtspsrc: don't add non-utf8 chars to structures
18963
18964 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
18965
18966         * gst/rtp/gstrtpjpegdepay.c:
18967         * gst/rtp/gstrtpjpegdepay.h:
18968           jpegdepay: use attributes for extra properties
18969           Use some of the SDP attributes when they are present to specify the output
18970           dimension and framerate. This allows us to receive jpeg frames larger than
18971           2040 width/height.
18972           Fixes #564437
18973
18974 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18975
18976         * gst/rtp/README:
18977           RTP docs: update with attributes in caps
18978
18979 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
18980
18981         * gst/rtsp/gstrtspsrc.c:
18982           rtspsrc: put all SDP attributes on caps
18983           Put the SDP attributes on the caps too so that they can be used by
18984           depayloaders.
18985           See #564437
18986
18987 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
18988
18989         * ext/pulse/pulsesrc.c:
18990           pulsesrc: initialize the probe with the server
18991           When creating a new probe, pass the server instead of the device string.
18992           fixes #590401
18993
18994 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18995
18996         * gst/udp/gstmultiudpsink.c:
18997           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
18998           Someone might compile this code with -DG_DISABLE_ASSERT some day.
18999
19000 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19001
19002         * ext/pulse/pulsesink.c:
19003           pulsesink: don't do logic within g_assert() statements
19004           Otherwise that code will just be expanded to nothing when compiled
19005           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
19006           function and not when changing state to READY?)
19007
19008 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19009
19010         * ext/flac/gstflacdec.c:
19011           flacdec: send newsegment event when operating push-based and unframed
19012           For some reason flac doesn't call our metadata callback when we operate
19013           in push mode with unframed input, but that's where we set up the
19014           newsegment event (since that's where we'd get the duration from the
19015           stream info header), so we didn't send a newsegment event at all in this
19016           case. Hack around this by storing a generic newsegment event for now
19017           which will be used if we don't replace it with a better one that
19018           includes the duration.
19019
19020 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19021
19022         * ext/flac/gstflacdec.c:
19023           flacdec: small cleanups
19024           Remove some callback indirections which are no longer needed because
19025           there's only one decoder object type now. Also remove unused variable.
19026
19027 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19028
19029         * ext/flac/gstflacdec.c:
19030           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
19031           gst_adapter_peek() will merge buffers as needed, which we can avoid
19032           here since we're doing a memcpy anyway and then flush the copied
19033           data from the adapter right away.
19034
19035 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19036
19037         * ext/flac/gstflacdec.c:
19038           flacdec: repair some broken indenting
19039
19040 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19041
19042         * tests/check/Makefile.am:
19043         * tests/check/elements/.gitignore:
19044         * tests/check/elements/flvmux.c:
19045           checks: add basic unit test for flvmux, but disable it for now
19046           Basic unit test for flvmux. Fails miserably, hence disabled for now.
19047
19048 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19049
19050         * tests/check/Makefile.am:
19051         * tests/check/elements/.gitignore:
19052         * tests/check/elements/flvdemux.c:
19053         * tests/files/Makefile.am:
19054         * tests/files/pcm16sine.flv:
19055           check: add basic unit test for flvdemux
19056           In particular, test re-use of flvdemux in both pull and push mode
19057           (see #583030).
19058
19059 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19060
19061         * gst/flv/gstflvmux.c:
19062           flvmux: fix invalid write caused by using sizeof("string") as length
19063           sizeof("foo") includes the string's NUL-terminator in the size returned,
19064           but we're writing strings here with an explicit size at the beginning
19065           and no NUL-terminator. In most cases using sizeof("foo") as length in
19066           memcpy is not harmful, but it is where the string goes right at the
19067           end of our buffer to write, since we don't allocate space for that
19068           NUL terminator.
19069
19070 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
19071
19072         * ext/soup/gstsouphttpsrc.c:
19073           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
19074           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
19075           integers and not strings... they could have changed the names.
19076
19077 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
19078
19079         * ext/jpeg/gstjpegdec.c:
19080         * ext/jpeg/gstjpegenc.c:
19081           jpeg: use longer macro names to not clash with some stupid windows defines
19082           libjpeg headers pull some windows system inlcudes (on windows) that contain a
19083           define for DEFAULT_QUALITY.
19084
19085 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19086
19087         * gst/avi/gstavidemux.c:
19088           avidemux: Fix last commit and improve readability
19089
19090 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
19091
19092         * gst/avi/gstavidemux.c:
19093           Fixed the fix for TIME->DEFAULT conversion.
19094           Fixes bug #578052 again.
19095
19096 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
19097
19098         * gst/rtp/gstrtpsv3vdepay.c:
19099           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
19100           Based on documentation found on http://wiki.multimedia.cx/
19101
19102 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19103
19104         * ext/pulse/pulsesink.c:
19105         * ext/pulse/pulsesrc.c:
19106           pulse: conditionally compile newer stuff
19107           configured_sink/source_usec in the timing_info is only since 0.9.11 so
19108           conditionally compile this information.
19109           fixes #590038
19110
19111 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19112
19113         * ext/pulse/pulsesrc.c:
19114         * ext/pulse/pulsesrc.h:
19115           pulsesrc: cleanups
19116           Keep track of the paused state of the source and leave the read function when
19117           paused.
19118           don't wait for a latency update when the delay is not yet known but simply
19119           return 0 instead of blocking.
19120           Keep track of the corked state of the stream.
19121           Fix the state changes.
19122
19123 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19124
19125         * ext/pulse/pulsesrc.c:
19126           pulsesrc: set maxlength always to -1
19127
19128 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19129
19130         * ext/pulse/pulsesrc.c:
19131         * ext/pulse/pulsesrc.h:
19132           pulsesrc; cleanups, report real latency
19133           Add some more debug info
19134           Avoid some type casts
19135           Report the real latency to the application.
19136
19137 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19138
19139         * ext/jpeg/gstjpegdec.c:
19140           jpegdec: when scanning for 0xff marker ends, ensure desired result
19141           Otherwise, any non 0xff byte at end of data would be mistaken for
19142           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
19143           infinite loop.
19144
19145 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
19146
19147         * gst/avi/gstavimux.c:
19148           avimux: adds support to wma
19149
19150 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
19151
19152         * gst/avi/gstavimux.c:
19153           avimux: adds support to wmv
19154
19155 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
19156
19157         * gst/qtdemux/qtdemux.c:
19158           qtdemux: Downgrade warning message to debug
19159
19160 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19161
19162         * ext/pulse/pulsesink.c:
19163           pulsesink: avoid using ivalid stream indexes
19164           when we get an invalid stream index from pulse because we were just starting,
19165           avoid using it for getting and setting the volume.
19166           Fixes #589365
19167
19168 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19169
19170         * gst/effectv/gstaging.c:
19171         * gst/effectv/gstdice.c:
19172         * gst/effectv/gstquark.c:
19173         * gst/effectv/gstradioac.c:
19174         * gst/effectv/gstripple.c:
19175         * gst/effectv/gstshagadelic.c:
19176         * gst/effectv/gststreak.c:
19177         * gst/effectv/gstvertigo.c:
19178         * gst/effectv/gstwarp.c:
19179           effectv: Don't allow caps changes for some effectv filters
19180           These filters use information from previous frames to
19181           generate the current frame and a caps change will make
19182           the effect start from the beginning again.
19183
19184 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19185
19186         * gst/effectv/gstwarp.c:
19187         * gst/effectv/gstwarp.h:
19188           warptv: Make the sine table global instead of having it in every instance
19189
19190 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
19191
19192         * ext/jpeg/gstjpegenc.c:
19193           jpeg: make encoder work with libjpeg v7
19194           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
19195
19196 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
19197
19198         * common:
19199           Automatic update of common submodule
19200           From fedaaee to 94f95e3
19201
19202 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19203
19204         * ext/flac/gstflacdec.c:
19205           flacdec: Implement SEEKING query
19206           Fixes bug #589423.
19207
19208 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
19209
19210         * ext/pulse/pulsesink.c:
19211           pulsesink: Fix a couple error messages that mentioned incorrect function names.
19212           Fixes #589459.
19213
19214 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19215
19216         * gst/flv/gstflvdemux.c:
19217         * gst/flv/gstflvparse.c:
19218           flvdemux: Implement SEEKING query
19219           Also add some more query types to the answer of the query type function.
19220           Fixes bug #589424.
19221
19222 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19223
19224         * ext/flac/gstflacdec.c:
19225         * ext/flac/gstflacdec.h:
19226           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
19227           When seeking in a local flac file (ie. operating pull-based), the decoder
19228           would often just error out after the loop function sees a DECODER_ABORTED
19229           status. This, however, is the read callback's way of telling our loop
19230           function that pull_range failed and streaming should stop, in this case
19231           because of the flush-start event that the seek handler pushed upstream
19232           from the seeking thread. Handle this slightly better by storing the last
19233           flow return from pull_range, so the loop function can evaluate it properly
19234           when it encounters a DECODER_ABORTED and take the right action.
19235           Fixes #578612.
19236
19237 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
19238
19239         * gst/interleave/interleave.c:
19240           interleave: fix indenting and upgrade two debugs to warnings.
19241           Fix newlines in variable decls. Change two debugs to become warnings as they
19242           indicate that things will not work.
19243
19244 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
19245
19246         * ext/jpeg/gstjpeg.c:
19247         * ext/jpeg/gstjpegdec.c:
19248         * ext/jpeg/gstjpegenc.c:
19249         * ext/jpeg/gstjpegenc.h:
19250           jpeg: code cleanups for encoder
19251           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
19252           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
19253           decoder. Add idct-method property to encoder.
19254
19255 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19256
19257         * gst/matroska/matroska-demux.c:
19258           matroskademux: Answer SEEKING queries in the original format
19259
19260 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
19261
19262         * gst/udp/gstudpnetutils.c:
19263           udputils: initialize struct content with 0.
19264           Fixes some random crashes.
19265
19266 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19267
19268         * ext/pulse/pulsesink.c:
19269           pulsesink: set some values to their defaults
19270           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
19271           sensible value.
19272
19273 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19274
19275         * ext/pulse/pulsesink.c:
19276           pulsesink: don't wait for posted message
19277           We can't wait for the ENTER/LEAVE messages to be be posted because the base
19278           class sometimes calls the start method with the object lock, which would block
19279           the message posting.
19280           Instead, just assume that the message will be posted soon and continue. We'll
19281           have to fix this in the base class.
19282
19283 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19284
19285         * ext/pulse/pulsesink.c:
19286           pulsesink: use relative seeks
19287           Use relative seeks because I was told that absolute seeks don't work.
19288
19289 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19290
19291         * gst/matroska/matroska-demux.c:
19292           matroskademux: Implement SEEKING query
19293
19294 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19295
19296         * ext/cairo/gstcairorender.c:
19297           cairorender: Add support for ARGB/BGRA input
19298           Note that videotestsrc outputs 100% transparent video
19299           which will result in white output from cairorender.
19300
19301 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
19302
19303         * sys/v4l2/gstv4l2object.h:
19304         * sys/v4l2/gstv4l2src.c:
19305         * sys/v4l2/v4l2_calls.c:
19306         * sys/v4l2/v4l2src_calls.c:
19307           v4l2: Fix v4l2src on OpenSolaris
19308           The v4l2 driver for USB webcams on OpenSolaris does not support select()
19309           calls. Detect when select() fails, and skip polling the device afterward,
19310           which restores the pre 0.10.14 behaviour on OpenSolaris.
19311           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
19312
19313 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
19314
19315         * tests/check/elements/.gitignore:
19316         * tests/examples/v4l2/.gitignore:
19317           gitignore: Ignore some new binaries
19318
19319 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19320
19321         * docs/plugins/Makefile.am:
19322         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19323         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19324         * docs/plugins/gst-plugins-good-plugins.args:
19325         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19326         * docs/plugins/inspect/plugin-cairo.xml:
19327         * ext/cairo/gstcairorender.c:
19328           cairorender: Add to the documentation
19329
19330 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19331
19332         * ext/cairo/gstcairorender.c:
19333           cairorender: Return not-negotiated if we have no caps
19334
19335 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19336
19337         * ext/cairo/gstcairorender.c:
19338         * ext/cairo/gstcairorender.h:
19339           cairorender: Fix caps and colorspace handling
19340
19341 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19342
19343         * ext/cairo/gstcairorender.c:
19344           cairorender: Use correct mimetypes for PDF and SVG
19345
19346 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19347
19348         * ext/cairo/gstcairorender.c:
19349           cairorender: Remove pull mode, it only adds complexity but not advantages
19350
19351 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19352
19353         * ext/cairo/gstcairorender.c:
19354           cairorender: Fix caps negotiation and cairo surface creation
19355
19356 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19357
19358         * ext/cairo/gstcairorender.c:
19359           cairorender: Correctly set srccaps
19360
19361 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19362
19363         * ext/cairo/gstcairorender.c:
19364         * ext/cairo/gstcairorender.h:
19365           cairorender: Move instance/class struct definitions to the header
19366
19367 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19368
19369         * ext/cairo/gstcairorender.c:
19370         * ext/cairo/gstcairorender.h:
19371           cairorender: Add Lutz' copyright to the file header
19372
19373 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
19374
19375         * ext/cairo/Makefile.am:
19376         * ext/cairo/gstcairo.c:
19377         * ext/cairo/gstcairorender.c:
19378         * ext/cairo/gstcairorender.h:
19379           cairo: Add cairo-based PDF/PS/SVG encoder element
19380           Fixes bug #331420.
19381
19382 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19383
19384         * ext/flac/gstflacenc.c:
19385         * ext/flac/gstflacenc.h:
19386           flacenc: Optionally write a PADDING block
19387           The size of the PADDING block is specified by a new
19388           "padding" property.
19389           Fixes bug #588483.
19390
19391 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19392
19393         * ext/soup/gstsouphttpsrc.c:
19394           souphttpsrc: Only assume seekability if the server provides Content-Length
19395           Previously seekability way always assumed until the first seek actually
19396           failed. Now we assume that all servers are not seekable unless they provide
19397           a Content-Length header. If a seek fails after that we continue to
19398           assume no seekability. Fixes bug #585576.
19399
19400 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
19401
19402         * ext/soup/gstsouphttpsrc.c:
19403           souphttpsrc: don't try to authenticate if no username/password is set.
19404
19405 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19406
19407         * gst/effectv/gstwarp.c:
19408           effectv: Chain up finalize to the parent class in warptv
19409           Fixes a memory leak.
19410
19411 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19412
19413         * tests/check/Makefile.am:
19414         * tests/check/pipelines/effectv.c:
19415           effectv: Add unit test for all effectv elements
19416
19417 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19418
19419         * docs/plugins/Makefile.am:
19420         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19421         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19422         * docs/plugins/gst-plugins-good-plugins.args:
19423         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19424         * docs/plugins/inspect/plugin-alaw.xml:
19425         * docs/plugins/inspect/plugin-audiofx.xml:
19426         * docs/plugins/inspect/plugin-effectv.xml:
19427         * docs/plugins/inspect/plugin-mulaw.xml:
19428         * docs/plugins/inspect/plugin-videomixer.xml:
19429           effectv: Add new effectv elements to the docs
19430
19431 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19432
19433         * gst/effectv/Makefile.am:
19434         * gst/effectv/gsteffectv.c:
19435         * gst/effectv/gstripple.c:
19436         * gst/effectv/gstripple.h:
19437           effectv: Add rippletv element
19438           This produces a water ripple effect on the video input,
19439           based on motion or a rain drop algorithm.
19440           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
19441           Fixes bug #588695.
19442
19443 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19444
19445         * gst/effectv/Makefile.am:
19446         * gst/effectv/gsteffectv.c:
19447         * gst/effectv/gststreak.c:
19448         * gst/effectv/gststreak.h:
19449           effectv: Add streaktv effect filter element
19450           This combines the StreakTV and BaltanTV filters from the
19451           effectv project.
19452           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
19453           Fixes bug #588368.
19454
19455 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19456
19457         * gst/effectv/gstaging.c:
19458         * gst/effectv/gstedge.c:
19459         * gst/effectv/gstop.c:
19460         * gst/effectv/gstquark.c:
19461         * gst/effectv/gstradioac.c:
19462         * gst/effectv/gstrev.c:
19463         * gst/effectv/gstshagadelic.c:
19464         * gst/effectv/gstvertigo.c:
19465           effectv: Fix processing on big endian architectures
19466
19467 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19468
19469         * gst/effectv/Makefile.am:
19470         * gst/effectv/gsteffectv.c:
19471         * gst/effectv/gstradioac.c:
19472         * gst/effectv/gstradioac.h:
19473           effectv: Add radioactv effect filter
19474           This filter adds a radiation-like motion blur effect
19475           to the video stream.
19476           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
19477           Fixes bug #588359.
19478
19479 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19480
19481         * gst/effectv/gstop.c:
19482         * gst/effectv/gstop.h:
19483           effectv: Make the optv threshold property an uint
19484
19485 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19486
19487         * gst/effectv/Makefile.am:
19488         * gst/effectv/gsteffectv.c:
19489         * gst/effectv/gstop.c:
19490         * gst/effectv/gstop.h:
19491           effect: Add optv effect filter from the effectv project
19492           This filter binarizes input frames and combines them with various
19493           optical pattern.
19494           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
19495           Fixes bug #588349.
19496
19497 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19498
19499         * ext/pulse/pulsesink.c:
19500           pulsesink: Emit stream-status leave message
19501           Fixes #587695
19502
19503 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19504
19505         * ext/pulse/pulsesink.c:
19506         * ext/pulse/pulsesink.h:
19507           pulsesink: Emit stream-status enter message
19508           Emit stream-status messages for the pulse thread.
19509           Don't use our own GCond for signaling but simply use the pulse mainloop
19510           mechanisms for synchronisation.
19511           See #587695
19512
19513 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19514
19515         * ext/pulse/pulsesink.c:
19516           pulsesink: debug the latency update values
19517
19518 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19519
19520         * configure.ac:
19521         * ext/pulse/pulsesink.c:
19522         * ext/pulse/pulseutil.c:
19523           pulsesink: add 24bit sample formats
19524           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
19525
19526 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19527
19528         * common:
19529           Automatic update of common submodule
19530           From 5845b63 to fedaaee
19531
19532 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
19533
19534         * gst/rtp/gstrtpmpvpay.c:
19535           mpvpay: Rework the timestamping
19536           Rework the timestamping in the mpv payloader so that the timestamps are more
19537           accurate.
19538           Fixes #587680
19539
19540 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
19541
19542         * configure.ac:
19543         * tests/examples/Makefile.am:
19544         * tests/examples/v4l2/Makefile.am:
19545         * tests/examples/v4l2/probe.c:
19546           v4l2src: add a simple test case for device probing
19547
19548 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
19549
19550         * configure.ac:
19551         * sys/v4l2/Makefile.am:
19552         * sys/v4l2/gstv4l2object.c:
19553           v4l2src: optional support for device probing with gudev
19554           Enumerate v4l2 devices using gudev if available.
19555           Fixes bug #583640.
19556
19557 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19558
19559         * gst/videomixer/videomixer.c:
19560           videomixer: Random cleanup
19561
19562 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19563
19564         * gst/videomixer/videomixer.c:
19565           videomixer: Send queries to the master pad by default instead of all pads
19566
19567 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19568
19569         * gst/videomixer/Makefile.am:
19570         * gst/videomixer/blend_rgb.c:
19571         * gst/videomixer/videomixer.c:
19572           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
19573
19574 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19575
19576         * gst/videomixer/videomixer.c:
19577           videomixer: Clean up debugging a bit
19578
19579 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19580
19581         * gst/videomixer/videomixer.c:
19582           videomixer: Remove some redundant checks and error out immediately if not negotiated
19583           Also stop leaking the output buffer in some error cases.
19584
19585 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19586
19587         * gst/videomixer/blend_ayuv.c:
19588         * gst/videomixer/blend_bgra.c:
19589         * gst/videomixer/blend_i420.c:
19590         * gst/videomixer/videomixer.c:
19591         * gst/videomixer/videomixer.h:
19592           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
19593
19594 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
19595
19596         * gst/videomixer/videomixer.c:
19597           videomixer: Remove unused link/unlink pad methods
19598
19599 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
19600
19601         * gst/videomixer/blend_i420.c:
19602           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
19603           If the source alpha is 0.0, we take nothing.
19604           If the source alpha is 1.0, we overwrite everything.
19605
19606 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
19607
19608         * gst/videomixer/blend_i420.c:
19609           videomixer: I420 blending : Fix main algorithm.
19610           When blending a source layer with an alpha of 'a' on top of another
19611           destination layer we take the sum of:
19612           * 'a' percent of the source layer
19613           * (100 - 'a') percent of the destination layer (the remainder)
19614
19615 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
19616
19617         * gst/videomixer/blend_i420.c:
19618         * gst/videomixer/videomixer.c:
19619         * gst/videomixer/videomixer.h:
19620         * gst/videomixer/videomixerpad.h:
19621           videomixer: Make debugging category global to all the code.
19622
19623 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
19624
19625         * gst/videomixer/videomixer.c:
19626           videomixer: improve readability of debugging statements.
19627
19628 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19629
19630         * gst/rtsp/gstrtspsrc.c:
19631           rtspsrc: do not leak timeout message
19632
19633 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19634
19635         * gst/avi/gstavidemux.c:
19636           avi: Don't forward NEWSEGMENT events from upstream
19637           New ones are generated later and simply forwarding them can
19638           result in NEWSEGMENT events of different format going downstream.
19639           Fixes bug #587983.
19640
19641 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19642
19643         * gst/videomixer/blend_ayuv.c:
19644         * gst/videomixer/blend_i420.c:
19645           videomixer: Make checker pattern lookup table constant
19646
19647 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19648
19649         * gst/videomixer/Makefile.am:
19650         * gst/videomixer/blend_bgra.c:
19651         * gst/videomixer/videomixer.c:
19652           videomixer: Add support for ARGB
19653           And clean up the caps parsing.
19654
19655 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
19656
19657         * gst/udp/gstudpnetutils.c:
19658           udp: Initialize pointer to NULL
19659           Otherwise we're calling free() with some random
19660           memory address in error cases.
19661           Fixes bug #587982.
19662
19663 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19664
19665         * gst/qtdemux/qtdemux.c:
19666           qtdemux: sprinkle some more const
19667
19668 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19669
19670         * gst/qtdemux/qtdemux.c:
19671           qtdemux: perform some more (careful) data buffering
19672           Once buffering has started (with an mdat atom), continue buffering
19673           until moov atom is reached, which handles cases with multiple
19674           mdat atoms.  Also keep adapter/offset better in sync with upstream
19675           and fix some debug statements.  Fixes #587426.
19676
19677 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
19678
19679         * gst/avi/gstavidemux.c:
19680           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
19681
19682 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19683
19684         * gst/qtdemux/qtdemux.c:
19685           qtdemux: error out instead of dividing by 0
19686           Error out if timescale is 0.
19687
19688 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19689
19690         * gst/qtdemux/qtdemux.c:
19691           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
19692           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
19693           Reverting this since it causes regressions with a lot of sample files
19694           I have, all of which worked fine with the last -good release (#586891).
19695
19696 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19697
19698         * gst/qtdemux/qtdemux.c:
19699           qtdemux: comment out unused structure
19700
19701 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19702
19703         * gst/qtdemux/qtdemux.c:
19704           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
19705           Whenever we alloc something based on a user-supplied size, we should
19706           really use g_try_new(), otherwise we can easily be made to abort by
19707           passing a ridiculously large number to us for allocing. Fixes
19708           problems with some fuzzed files.
19709
19710 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19711
19712         * gst/qtdemux/qtdemux.c:
19713           qtdemux: guard against bogus atom sizes and short reads
19714           Check the possibly 64-bit atom size more carefully before casting it
19715           to an int and passing it to gst_pad_pull_range(), otherwise we might
19716           end up pulling 0 bytes, getting an empty buffer as requested and
19717           dereferencing not available data whilst thinking we actually asked
19718           for and got 0x1000000000000 bytes. Similar fix for push mode operation
19719           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
19720           crash with broken or fuzzed file (NB #122378).
19721
19722 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19723
19724         * gst/qtdemux/qtdemux.c:
19725           qtdemux: use 0x prefix when logging numbers in hex
19726
19727 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
19728
19729         * ext/flac/gstflacdec.c:
19730           flacdec: Don't send empty string tags
19731
19732 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
19733
19734         * gst/udp/gstmultiudpsink.c:
19735           Don't use sendmsg()-dependent code on Windows
19736           Fixes #585842
19737
19738 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19739
19740         * gst/law/alaw-decode.c:
19741         * gst/law/alaw-encode.c:
19742         * gst/law/alaw.c:
19743         * gst/law/mulaw-decode.c:
19744         * gst/law/mulaw-encode.c:
19745         * gst/law/mulaw.c:
19746           law: fix caps and negotiation
19747           Fix the caps to include the depth (instead of width twice) in the caps of
19748           audio/x-raw-int.
19749           Fix negotiation to not only copy the rate/channels of the first structure.
19750
19751 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
19752
19753         * ext/pulse/pulsesink.c:
19754           pulsesink: include "1.0=100%" in volume and change upper limit
19755           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
19756           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
19757           sync with volume and playbin2.
19758
19759 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19760
19761         * ext/pulse/pulsesrc.c:
19762           pulse: some more trivial cleanups
19763
19764 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19765
19766         * ext/pulse/pulsemixer.c:
19767           pulse: trivial cleanups
19768
19769 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19770
19771         * ext/pulse/pulsesink.c:
19772           pulsesink: clear ringbuffer when asked to
19773           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
19774           pulseaudio buffer when we are asked to clear the ringbuffer.
19775           This avoids some leftover audio after a seek.
19776
19777 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
19778
19779         * autogen.sh:
19780           autogen.sh: Actually do the 'echo -n' -> printf change.
19781
19782 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
19783
19784         * autogen.sh:
19785           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
19786           Check for more automake command variants. Use printf instead of 'echo -n'
19787           for portability
19788
19789 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
19790
19791         * common:
19792           Automatic update of common submodule
19793           From f810030 to 5845b63
19794
19795 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19796
19797         * gst/qtdemux/qtdemux.c:
19798           qtdemux: don't process track_num/track_count tags with a 0 value
19799           Number/count values of 0 mean they're not set. Don't put those in the
19800           taglist.
19801
19802 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19803
19804         * sys/waveform/gstwaveformsink.c:
19805           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
19806           We need a cast here for pointer arithmetic to work correctly, but some
19807           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
19808           fixes #585361.
19809
19810 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
19811
19812         * sys/v4l2/v4l2_calls.c:
19813           v4l2src: set structs to zero before using them in ioctls
19814           This fixes valgrind warnings.
19815
19816 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
19817
19818         * gst/qtdemux/qtdemux.c:
19819           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
19820
19821 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
19822
19823         * gst/rtsp/gstrtpdec.c:
19824           rtpdec: fix some buffer leaks
19825
19826 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
19827
19828         * gst/flv/gstflvparse.c:
19829           flvparse: Add missing break in switch/case.
19830
19831 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
19832
19833         * gst/flv/gstflvdemux.c:
19834           flvdemux: Remove unused variable, hint branch likeliness, add comments.
19835
19836 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
19837
19838         * gst/avi/gstavidemux.c:
19839           avidemux: Removed unused variable
19840
19841 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
19842
19843         * gst/qtdemux/qtdemux.c:
19844           qtdemux: Remove dead assignments and unused variables.
19845           Also add branch likeliness macros.
19846
19847 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
19848
19849         * gst/qtdemux/qtdemux.c:
19850           qtdemux: Fix uninitialized variables. Fixes build on macosx
19851
19852 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
19853
19854         * ext/soup/gstsouphttpsrc.c:
19855           souphttpsrc: free memory in finalize
19856           finalize is called only once. no need to clear pointers there. dispose is for
19857           unreffing.
19858
19859 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
19860
19861         * common:
19862           Automatic update of common submodule
19863           From 6ab11d1 to f810030
19864
19865 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19866
19867         * gst/avi/gstavidemux.c:
19868           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
19869           Don't call gst_avi_demux_src_convert() for each single index entry. Not
19870           only do we already have the pointer to the stream context, we also know
19871           the formats we want to convert from and to already, so we may just as
19872           well use optimised conversion routines that bypass some of the checks
19873           and lookups made in gst_avi_demux_src_convert().
19874
19875 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
19876
19877         * gst/qtdemux/qtdemux.c:
19878           qtdemux: Another round of G_*LIKELY micro-optimisations.
19879
19880 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
19881
19882         * gst/qtdemux/qtdemux.c:
19883           qtdemux: Take last sample duration for dummy segment calculation.
19884           This fixes the cases where files without EDL wouldn't output their
19885           last buffer.
19886
19887 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
19888
19889         * gst/avi/gstavidemux.c:
19890           avidemux: Sprinkle branch likeliness macros over the code.
19891
19892 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
19893
19894         * ext/raw1394/gstdv1394src.c:
19895         * ext/raw1394/gsthdv1394src.c:
19896           raw1394: sprinkle branch likeliness macros accross the code.
19897
19898 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
19899
19900         * gst/qtdemux/qtdemux.c:
19901           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
19902           This is to help developers track down and implement unhandled atoms faster.
19903
19904 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19905
19906         * gst/deinterlace/gstdeinterlace.c:
19907           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
19908
19909 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19910
19911         * gst/deinterlace/tvtime/greedyh.c:
19912           deinterlace: Copy the correct line from correct place in the history
19913
19914 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19915
19916         * gst/rtsp/gstrtspsrc.c:
19917           rtspsrc: use same protocols after redirect
19918           After a redirect we want to use the same protocols that we were using for the
19919           current url.
19920
19921 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19922
19923         * gst/qtdemux/qtdemux.c:
19924           qtdemux: don't leak cover art
19925
19926 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19927
19928         * gst/udp/gstudpnetutils.c:
19929           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
19930           Include the header from where we include all the system headers with the
19931           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
19932           we define it ourselves and then get a compiler warning if a system header
19933           defines it as well without guarding against it being defined already.
19934
19935 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19936
19937         * gst/matroska/matroska-ids.h:
19938           matroska: and the new headers too
19939
19940 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19941
19942         * gst/matroska/matroska-demux.c:
19943           matroske: fix compiler error
19944           change gpointer to guint8 * for codec_state and codec_priv as some
19945           functions operate on those types and it avoids breaking strict-aliasing
19946           rules.
19947
19948 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19949
19950         * gst/matroska/matroska-demux.c:
19951           matroskademux: avoid leaking buffers
19952           Don't leak buffers when resyncing to a keyframe.
19953           Avoid leaking buffers when exiting the loop on error conditions.
19954           Add some more debug info.
19955           Fixes #585911
19956
19957 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
19958
19959         * sys/v4l2/gstv4l2src.c:
19960           v4l2: open/close the device in READY
19961           This allows to query the device in READY. Before one need to switch it to PAUSED
19962           and that also starts streaming.
19963
19964 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19965
19966         * gst/qtdemux/qtdemux.c:
19967         * gst/qtdemux/qtdemux_dump.c:
19968           qtdemux: use GST_MEMDUMP
19969
19970 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19971
19972         * gst/apetag/Makefile.am:
19973         * gst/apetag/gstapedemux.c:
19974           apedemux: add container-format tag
19975           Use pbutils here because the string is translated.
19976
19977 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19978
19979         * gst/id3demux/Makefile.am:
19980         * gst/id3demux/gstid3demux.c:
19981           id3demux: add container-format tag
19982           Using pbutils here because the string is translated.
19983
19984 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19985
19986         * ext/dv/gstdvdemux.c:
19987           dvdemux: post container-format tag
19988           Also merge the two almost identical _add_*_pad() functions into one.
19989
19990 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19991
19992         * ext/dv/gstdvdemux.c:
19993           dvdemux: don't screw up first audio buffer
19994           Query the audio format, esp. dvdemux->num_channels, before we use that
19995           variable to allocate the initial buffer. That way we don't accidentally
19996           push a zero-sized buffer as first audio buffer.
19997
19998 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19999
20000         * gst/multipart/multipartdemux.c:
20001           multipartdemux: post container-format tag
20002
20003 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20004
20005         * gst/matroska/matroska-demux.c:
20006           matroska-demux: post container-format tags
20007
20008 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20009
20010         * gst/avi/gstavidemux.c:
20011           avidemux: post container-format tag
20012
20013 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20014
20015         * gst/qtdemux/qtdemux.c:
20016           qtdemux: post container-format tags
20017
20018 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20019
20020         * gst/audiofx/audioamplify.c:
20021           audioamplify: Fix integer overflows on 32 bit architectures
20022
20023 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
20024
20025         * gst/audiofx/audioamplify.c:
20026           audioamplify: Don't declare a loop index static
20027           The previous patch to add support for additional sample formats possibly
20028           introduced a reentrancy bug:  a variable used for a loop index was declared
20029           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
20030           following the macro block.  (I don't know what the annotation is for, but the
20031           adder, where I copied this from, has it).
20032
20033 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20034
20035         * gst/audiofx/audioamplify.c:
20036           audioamplify: Fix off-by-one in wrap-positive mode
20037
20038 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
20039
20040         * gst/audiofx/audioamplify.c:
20041         * gst/audiofx/audioamplify.h:
20042           audioamplify: Add noclip method and support for more formats
20043           Fixes bug #585828 and #585831.
20044
20045 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
20046
20047         * gst/udp/gstudpnetutils.h:
20048           udp: Fix build on FreeBSD
20049           Fixes bug #586397.
20050
20051 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
20052
20053         * tests/check/elements/rtp-payloading.c:
20054           tests: add unit tests for buffer-list payloaders
20055           See #585559
20056
20057 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
20058
20059         * gst/rtp/gstrtpmp4vpay.c:
20060         * gst/rtp/gstrtpmp4vpay.h:
20061           rtpmp4vpay: add support for buffer-list
20062           See #585559
20063
20064 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
20065
20066         * gst/rtp/gstrtpjpegpay.c:
20067         * gst/rtp/gstrtpjpegpay.h:
20068           rtpjpegpay: add support for buffer-lists
20069           See #585559
20070
20071 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
20072
20073         * gst/rtp/gstrtph264pay.c:
20074         * gst/rtp/gstrtph264pay.h:
20075           rtph264pay: add support for buffer-lists
20076           See #585559
20077
20078 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20079
20080         * gst/udp/gstudpnetutils.c:
20081           udputils: don't free invalid memory
20082           As spotted by benjiG in IRC.
20083           don't free invalid memory when getaddrinfo failed.
20084
20085 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20086
20087         * ext/pulse/pulsesink.c:
20088           pulseink: don't leak device_description
20089           don't leak the device_description.
20090           some cleanups.
20091
20092 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20093
20094         * po/af.po:
20095         * po/az.po:
20096         * po/bg.po:
20097         * po/ca.po:
20098         * po/cs.po:
20099         * po/da.po:
20100         * po/en_GB.po:
20101         * po/es.po:
20102         * po/eu.po:
20103         * po/fi.po:
20104         * po/fr.po:
20105         * po/hu.po:
20106         * po/id.po:
20107         * po/it.po:
20108         * po/ja.po:
20109         * po/lt.po:
20110         * po/mt.po:
20111         * po/nb.po:
20112         * po/nl.po:
20113         * po/or.po:
20114         * po/pl.po:
20115         * po/pt_BR.po:
20116         * po/ru.po:
20117         * po/sk.po:
20118         * po/sq.po:
20119         * po/sr.po:
20120         * po/sv.po:
20121         * po/uk.po:
20122         * po/vi.po:
20123         * po/zh_CN.po:
20124         * po/zh_HK.po:
20125         * po/zh_TW.po:
20126           po: update .po files for sunaudiomixer string changes
20127
20128 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20129
20130         * gst/avi/gstavidemux.c:
20131           avidemux: streaming; adjust sizes to cater for padding in chunks
20132
20133 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20134
20135         * gst/avi/gstavidemux.c:
20136           avidemux: streaming mode; handle data chunks grouped in rec lists.
20137           Fixes #567983.
20138
20139 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20140
20141         * gst/qtdemux/qtdemux.c:
20142           qtdemux: map some tags to COMPOSER rather than ARTIST
20143
20144 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20145
20146         * gst/qtdemux/qtdemux.c:
20147           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
20148
20149 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20150
20151         * gst/qtdemux/qtdemux.c:
20152         * gst/qtdemux/qtdemux_fourcc.h:
20153           qtdemux: extract pixel-aspect-ratio information
20154
20155 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20156
20157         * gst/matroska/matroska-demux.c:
20158           matroskademux: Fix leaking of the Matroska TITLE element
20159
20160 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20161
20162         * docs/plugins/Makefile.am:
20163         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20164         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20165         * docs/plugins/gst-plugins-good-plugins.args:
20166         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20167         * docs/plugins/gst-plugins-good-plugins.interfaces:
20168         * docs/plugins/gst-plugins-good-plugins.prerequisites:
20169         * docs/plugins/inspect/plugin-1394.xml:
20170         * docs/plugins/inspect/plugin-aasink.xml:
20171         * docs/plugins/inspect/plugin-alaw.xml:
20172         * docs/plugins/inspect/plugin-alpha.xml:
20173         * docs/plugins/inspect/plugin-alphacolor.xml:
20174         * docs/plugins/inspect/plugin-annodex.xml:
20175         * docs/plugins/inspect/plugin-apetag.xml:
20176         * docs/plugins/inspect/plugin-audiofx.xml:
20177         * docs/plugins/inspect/plugin-auparse.xml:
20178         * docs/plugins/inspect/plugin-autodetect.xml:
20179         * docs/plugins/inspect/plugin-avi.xml:
20180         * docs/plugins/inspect/plugin-cacasink.xml:
20181         * docs/plugins/inspect/plugin-cairo.xml:
20182         * docs/plugins/inspect/plugin-cutter.xml:
20183         * docs/plugins/inspect/plugin-debug.xml:
20184         * docs/plugins/inspect/plugin-deinterlace.xml:
20185         * docs/plugins/inspect/plugin-dv.xml:
20186         * docs/plugins/inspect/plugin-efence.xml:
20187         * docs/plugins/inspect/plugin-effectv.xml:
20188         * docs/plugins/inspect/plugin-equalizer.xml:
20189         * docs/plugins/inspect/plugin-esdsink.xml:
20190         * docs/plugins/inspect/plugin-flac.xml:
20191         * docs/plugins/inspect/plugin-flv.xml:
20192         * docs/plugins/inspect/plugin-flxdec.xml:
20193         * docs/plugins/inspect/plugin-gamma.xml:
20194         * docs/plugins/inspect/plugin-gconfelements.xml:
20195         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20196         * docs/plugins/inspect/plugin-goom.xml:
20197         * docs/plugins/inspect/plugin-goom2k1.xml:
20198         * docs/plugins/inspect/plugin-halelements.xml:
20199         * docs/plugins/inspect/plugin-icydemux.xml:
20200         * docs/plugins/inspect/plugin-id3demux.xml:
20201         * docs/plugins/inspect/plugin-interleave.xml:
20202         * docs/plugins/inspect/plugin-jpeg.xml:
20203         * docs/plugins/inspect/plugin-level.xml:
20204         * docs/plugins/inspect/plugin-matroska.xml:
20205         * docs/plugins/inspect/plugin-monoscope.xml:
20206         * docs/plugins/inspect/plugin-mulaw.xml:
20207         * docs/plugins/inspect/plugin-multifile.xml:
20208         * docs/plugins/inspect/plugin-multipart.xml:
20209         * docs/plugins/inspect/plugin-navigationtest.xml:
20210         * docs/plugins/inspect/plugin-ossaudio.xml:
20211         * docs/plugins/inspect/plugin-png.xml:
20212         * docs/plugins/inspect/plugin-pulseaudio.xml:
20213         * docs/plugins/inspect/plugin-quicktime.xml:
20214         * docs/plugins/inspect/plugin-replaygain.xml:
20215         * docs/plugins/inspect/plugin-rtp.xml:
20216         * docs/plugins/inspect/plugin-rtsp.xml:
20217         * docs/plugins/inspect/plugin-shout2send.xml:
20218         * docs/plugins/inspect/plugin-smpte.xml:
20219         * docs/plugins/inspect/plugin-soup.xml:
20220         * docs/plugins/inspect/plugin-spectrum.xml:
20221         * docs/plugins/inspect/plugin-speex.xml:
20222         * docs/plugins/inspect/plugin-taglib.xml:
20223         * docs/plugins/inspect/plugin-udp.xml:
20224         * docs/plugins/inspect/plugin-video4linux2.xml:
20225         * docs/plugins/inspect/plugin-videobalance.xml:
20226         * docs/plugins/inspect/plugin-videobox.xml:
20227         * docs/plugins/inspect/plugin-videocrop.xml:
20228         * docs/plugins/inspect/plugin-videoflip.xml:
20229         * docs/plugins/inspect/plugin-videomixer.xml:
20230         * docs/plugins/inspect/plugin-wavenc.xml:
20231         * docs/plugins/inspect/plugin-wavpack.xml:
20232         * docs/plugins/inspect/plugin-wavparse.xml:
20233         * docs/plugins/inspect/plugin-ximagesrc.xml:
20234         * docs/plugins/inspect/plugin-y4menc.xml:
20235         * gst/effectv/gstaging.c:
20236         * gst/effectv/gstaging.h:
20237         * gst/effectv/gstdice.c:
20238         * gst/effectv/gstdice.h:
20239         * gst/effectv/gstedge.c:
20240         * gst/effectv/gstedge.h:
20241         * gst/effectv/gstquark.c:
20242         * gst/effectv/gstquark.h:
20243         * gst/effectv/gstrev.c:
20244         * gst/effectv/gstrev.h:
20245         * gst/effectv/gstshagadelic.c:
20246         * gst/effectv/gstshagadelic.h:
20247         * gst/effectv/gstvertigo.c:
20248         * gst/effectv/gstvertigo.h:
20249         * gst/effectv/gstwarp.c:
20250         * gst/effectv/gstwarp.h:
20251           effectv: Add basic documentation for the effectv elements
20252
20253 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20254
20255         * gst/effectv/gstaging.c:
20256         * gst/effectv/gstdice.c:
20257         * gst/effectv/gsteffectv.h:
20258         * gst/effectv/gstquark.c:
20259         * gst/effectv/gstshagadelic.c:
20260           effectv: Define the fast PRNG function at a central place
20261
20262 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20263
20264         * gst/effectv/Makefile.am:
20265         * gst/effectv/gstaging.c:
20266         * gst/effectv/gstaging.h:
20267         * gst/effectv/gstdice.c:
20268         * gst/effectv/gstdice.h:
20269         * gst/effectv/gstedge.c:
20270         * gst/effectv/gstedge.h:
20271         * gst/effectv/gsteffectv.c:
20272         * gst/effectv/gsteffectv.h:
20273         * gst/effectv/gstquark.c:
20274         * gst/effectv/gstquark.h:
20275         * gst/effectv/gstrev.c:
20276         * gst/effectv/gstrev.h:
20277         * gst/effectv/gstshagadelic.c:
20278         * gst/effectv/gstshagadelic.h:
20279         * gst/effectv/gstvertigo.c:
20280         * gst/effectv/gstvertigo.h:
20281         * gst/effectv/gstwarp.c:
20282         * gst/effectv/gstwarp.h:
20283           effectv: Move type definitions into separate headers
20284           This is needed for the docs later.
20285
20286 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20287
20288         * gst/effectv/gstaging.c:
20289         * gst/effectv/gstdice.c:
20290         * gst/effectv/gstedge.c:
20291         * gst/effectv/gstquark.c:
20292         * gst/effectv/gstrev.c:
20293         * gst/effectv/gstshagadelic.c:
20294         * gst/effectv/gstvertigo.c:
20295         * gst/effectv/gstwarp.c:
20296           effectv: Remove get_unit_size implementations
20297           The default on from GstVideoFilter handles this already.
20298
20299 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20300
20301         * configure.ac:
20302           configure: bump core/base requirements to git
20303           Need git core for basesink bufferlist additions; -base requirement
20304           bumped gratuitously.
20305
20306 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20307
20308         * tests/check/elements/udpsink.c:
20309           tests: add some debug, send newsegment
20310
20311 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20312
20313         * gst/udp/gstudpsrc.c:
20314           udpsrc: add debug line for the socket
20315
20316 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20317
20318         * tests/check/pipelines/flacdec.c:
20319           tests: turn g_print into debug
20320
20321 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
20322
20323         * gst/udp/gstmultiudpsink.c:
20324         * tests/check/Makefile.am:
20325         * tests/check/elements/udpsink.c:
20326           multiudpsink: add support for buffer lists
20327           Add support for BufferList and add a unit test.
20328           Fixes #585842
20329
20330 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20331
20332         * ext/soup/gstsouphttpsrc.c:
20333           souphttpsrc: reset session state when stopping
20334           Increases the chances that the element is actually reusable.
20335
20336 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20337
20338         * ext/soup/gstsouphttpsrc.c:
20339           souphttpsrc: log response and request headers and fix some broken indenting
20340
20341 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20342
20343         * gst/rtp/gstrtpmp4gdepay.c:
20344           mp4gdepay: guess constantDuration better
20345           Do a better job at guessing the constantDuration parameter when it is not
20346           present in the caps.
20347           Fixes #585205
20348
20349 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20350
20351         * gst/effectv/gstwarp.c:
20352           warptv: Clean up warptv element and fix some minor bugs and leaks
20353
20354 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20355
20356         * gst/effectv/gstvertigo.c:
20357           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
20358
20359 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20360
20361         * gst/effectv/gstdice.c:
20362           dicetv: Use guint8 instead of char (which can be signed or unsigned)
20363
20364 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20365
20366         * gst/effectv/gstshagadelic.c:
20367           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
20368
20369 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20370
20371         * gst/effectv/gstshagadelic.c:
20372           shagadelictv: Clean up element and free all memory in finalize
20373
20374 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20375
20376         * gst/effectv/gstrev.c:
20377           revtv: Clean up revtv element
20378
20379 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20380
20381         * gst/effectv/gstquark.c:
20382           quarktv: Simplify some code
20383
20384 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20385
20386         * gst/effectv/gstquark.c:
20387           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
20388
20389 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20390
20391         * gst/effectv/gstquark.c:
20392           quarktv: Fix setting the planes property of quarktv
20393           Setting it to a value<16 would cause crashes before because
20394           current_plane was set to the old number of planes-1. Also
20395           fix calculations for non-2^n planes values.
20396
20397 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20398
20399         * gst/effectv/gstquark.c:
20400           quarktv: Clean up the quarktv element
20401
20402 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20403
20404         * gst/effectv/gsteffectv.c:
20405           effectv: Make elements list constant
20406
20407 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20408
20409         * gst/effectv/gstedge.c:
20410           edgetv: Clean up edgetv element and fix memory leak
20411
20412 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20413
20414         * gst/effectv/gstdice.c:
20415           dicetv: Clean up dicetv element and fix some smaller issues
20416           This fixes a memory leak (the dice map) and a crash when
20417           setting the square-bits property before caps are set.
20418
20419 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20420
20421         * gst/effectv/Makefile.am:
20422         * gst/effectv/gstaging.c:
20423           agingtv: Actually use GstController for syncing the properties to timestamps
20424
20425 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20426
20427         * gst/effectv/gstaging.c:
20428           agingtv: Export some more agingtv properties via GObject properties
20429
20430 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20431
20432         * gst/effectv/gstaging.c:
20433           agingtv: General cleanup and updating of copyright
20434           Also make the scratch-lines property exported via a GObject
20435           property and initialize/reset the internal state correctly.
20436
20437 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20438
20439         * gst/effectv/gstaging.c:
20440           agingtv: Store and update state inside the instance struct
20441           This makes the coloraging effect and pits effect visible.
20442
20443 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20444
20445         * ext/pulse/pulsesink.c:
20446           pulsesink: ref custom ring buffer class and type in class_init
20447           Hack around thread-safety issues in GObject and our racy _get_type()
20448           functions (we could easily fix the _get_type() functions, but we still
20449           need to hack around the GObject class races until we require a newer
20450           GLib version, I think).
20451
20452 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20453
20454         * ext/dv/demo-play.c:
20455         * tests/old/examples/Makefile.am:
20456         * tests/old/examples/level/Makefile.am:
20457         * tests/old/examples/level/README:
20458         * tests/old/examples/level/demo.c:
20459         * tests/old/examples/level/plot.c:
20460         * tests/old/examples/switch/.gitignore:
20461         * tests/old/examples/switch/Makefile.am:
20462         * tests/old/examples/switch/switcher.c:
20463           Remove a few old example apps from the 0.8 days
20464           Some have been replaced by newer ones, others are demoing elements that
20465           don't exist any longer (not in -good anyway), and others have not been
20466           touched in many years and it seem pointless to keep them around.
20467           Removing these files makes sure we don't have any code in our repository
20468           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
20469           will make some script that greps for this kind of stuff give us a clean
20470           bill of code health. Fixes #585757.
20471
20472 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
20473
20474         * common:
20475         * gst/rtp/gstrtpsirenpay.c:
20476           rtpsirenpay: Remove deprecated symbol
20477           Patch by: Luis Menina
20478
20479 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
20480
20481         * tests/check/Makefile.am:
20482           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
20483
20484 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
20485
20486         * gst/rtsp/gstrtspsrc.c:
20487         * gst/rtsp/gstrtspsrc.h:
20488           rtspsrc: Add RTP blocksize functionality
20489           Add property to make the client suggest a blocksize to the server.
20490           Fixes #585549
20491
20492 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20493
20494         * gst/rtp/README:
20495           rtp: update README, fix some typos, mention gstrtpbin
20496
20497 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20498
20499         * ext/pulse/pulsesink.c:
20500           pulsesink: handle border cases in resampler
20501
20502 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
20503
20504         * common:
20505         * docs/Makefile.am:
20506         * docs/plugins/Makefile.am:
20507         * docs/upload.mak:
20508           docs: Bump common. Use upload-doc.mak instead of upload.mak
20509           Remove the local copy of upload.mak in favour of using the shared
20510           upload-doc.make in common/
20511
20512 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
20513
20514         * gst/goom/goom_config_param.h:
20515         * gst/videomixer/videomixer.c:
20516           docs: Quieten a couple more docs warnings
20517
20518 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
20519
20520         * gst/matroska/lzo.c:
20521           docs: Remove gtk-doc comment marker
20522           These comment blocks aren't gtk-doc comments and cause annoying noise in
20523           the docs build.
20524
20525 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20526
20527         * gst/deinterlace/gstdeinterlace.c:
20528         * gst/deinterlace/gstdeinterlace.h:
20529           deinterlace: Implement upstream negotation
20530
20531 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20532
20533         * gst/deinterlace/gstdeinterlace.c:
20534           deinterlace: Improve debugging and clean up some code
20535
20536 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20537
20538         * gst/deinterlace/gstdeinterlace.c:
20539           deinterlace: Clip buffers to the current segment if possible
20540
20541 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20542
20543         * gst/deinterlace/gstdeinterlace.c:
20544         * gst/deinterlace/gstdeinterlace.h:
20545           deinterlace: Clean up includes and clean up order of instance struct fields
20546
20547 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20548
20549         * gst/rtp/gstrtph263pay.h:
20550           rtph263pay: Default to doing A, B and C modes, not only A
20551
20552 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20553
20554         * gst/deinterlace/gstdeinterlace.c:
20555           deinterlace: Fix QoS calculations
20556           The diff is a signed integer, not an unsigned one of course.
20557           In modes other than GST_DEINTERLACE_ALL every frame has twice the
20558           duration of the field duration.
20559
20560 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20561
20562         * gst/rtp/gstrtpsirenpay.c:
20563           rtpsirenpay: Put the bitrate in the RTP caps
20564           The MS code seems to require the bitrate to interoperate and
20565           draft-ietf-avt-rtp-g7221-00 also has it.
20566
20567 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20568
20569         * gst/deinterlace/gstdeinterlace.c:
20570         * gst/deinterlace/gstdeinterlace.h:
20571           deinterlace: Implement basic QoS
20572           This change is based on Tim's QoS implementation
20573           for jpegdec.
20574
20575 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20576
20577         * gst/deinterlace/gstdeinterlace.c:
20578           deinterlace: Directly proxy events/queries to the peer pads
20579           This removes some overhead introduced by the default handlers
20580           that need to iterate over the other pads.
20581
20582 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
20583
20584         * gst/avi/gstavidemux.c:
20585           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
20586           This makes life slightly easier when debugging avi files.
20587
20588 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
20589
20590         * gst/rtp/Makefile.am:
20591           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
20592
20593 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20594
20595         * gst/qtdemux/qtdemux.c:
20596           Revert "Revert "qtdemux: fill timestamp table completely""
20597           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
20598           Sorry, I was thinking about the wrong module.
20599
20600 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20601
20602         * gst/qtdemux/qtdemux.c:
20603           Revert "qtdemux: fill timestamp table completely"
20604           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
20605           I forgot we were frozen.
20606
20607 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20608
20609         * gst/qtdemux/qtdemux.c:
20610           qtdemux: fill timestamp table completely
20611           When there are less timestamps that there are samples, fill up the sample table
20612           with the last know timestamp. This situation can happen when the last sample
20613           does not decode and doesn't need a timestamp. We however calculate the total
20614           track length using the last sample timestamp so we need to have something
20615           sensible in there.
20616           Fixes #585056
20617
20618 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20619
20620         * gst/wavparse/gstwavparse.c:
20621           wavparse: handle LIST INFO of 0 size
20622           Handle LIST INFO chunks of 0 size instead of causing errors.
20623           Fixes #584981
20624
20625 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20626
20627         * gst/wavparse/gstwavparse.c:
20628           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
20629           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
20630           error reporting so that we can see what's going on.
20631
20632 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20633
20634         * gst/rtp/Makefile.am:
20635         * gst/rtp/gstrtp.c:
20636         * gst/rtp/gstrtpceltdepay.c:
20637         * gst/rtp/gstrtpceltdepay.h:
20638           celtdepay: add CELT depayloader
20639
20640 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20641
20642         * gst/rtp/Makefile.am:
20643         * gst/rtp/gstrtp.c:
20644         * gst/rtp/gstrtpceltpay.c:
20645         * gst/rtp/gstrtpceltpay.h:
20646           rtpceltpay: add CELT RTP payloader
20647
20648 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
20649
20650         * sys/sunaudio/gstsunaudiomixerctrl.c:
20651         * sys/sunaudio/gstsunaudiomixeroptions.c:
20652         * sys/sunaudio/gstsunaudiomixertrack.c:
20653           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
20654           Fix the setting of toggle switches on some broken audio drivers which
20655           report that no audio ports are settable by ignoring the mod_port field
20656           there.
20657           Add some debug statements.
20658           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
20659
20660 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
20661
20662         * sys/sunaudio/Makefile.am:
20663         * sys/sunaudio/gstsunaudiomixerctrl.c:
20664         * sys/sunaudio/gstsunaudiomixerctrl.h:
20665         * sys/sunaudio/gstsunaudiomixeroptions.c:
20666         * sys/sunaudio/gstsunaudiomixeroptions.h:
20667         * sys/sunaudio/gstsunaudiomixertrack.c:
20668         * sys/sunaudio/gstsunaudiomixertrack.h:
20669           sunaudio: Support new flags for options and actions
20670           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
20671           on the SunAudio devices.
20672           Fixes: #583593
20673           Patch By: Brian Cameron <brian.cameron@sun.com>
20674           Patch By: Garrett D'Amore <garrett.damore@sun.com>
20675
20676 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20677
20678         * gst/deinterlace/gstdeinterlace.c:
20679         * gst/deinterlace/gstdeinterlace.h:
20680           deinterlace: First try to handle DVD still frames correctly
20681           This helps a bit with bug #582740 but still doesn't make it work.
20682
20683 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
20684
20685         * ext/pulse/pulsesink.c:
20686           pulsesink: only notify if all checks passed
20687           Replace goto done: with return, as those are checks when we don't want to flag a
20688           pending notify.
20689
20690 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20691
20692         * gst/rtsp/gstrtspsrc.c:
20693           rtspsrc: set the right state on rtpbin
20694           We need to set the state of gstrtpbin to the same state as our source elements.
20695           This fixes fallback to TCP again.
20696
20697 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
20698
20699         * ext/pulse/pulsesink.c:
20700           pulsesink: check pointer before accessing
20701           Move existing check a few lines up, so that we check before accessing fields.
20702
20703 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
20704
20705         * ext/pulse/pulsesink.c:
20706           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
20707           Rename internal method for consistency.
20708
20709 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
20710
20711         * ext/pulse/pulsesink.c:
20712           pulsesink: use values from pa_stream_get_buffer_attr()
20713           We were putting the requested values back into ringbuffer spec, instead of
20714           using the queried values.
20715
20716 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20717
20718         * gst/rtp/gstrtpvrawpay.c:
20719           vrawpay: trim output buffers
20720           Remove the leftover unused bytes in the output buffer.
20721           Fixes #584613
20722
20723 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20724
20725         * gst/rtp/gstrtpvrawdepay.c:
20726           vrawdepay: fix parsing of sampling field
20727           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
20728           sampling.
20729
20730 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
20731
20732         * ext/libpng/gstpngdec.c:
20733           pngdec: Avoid possible overflow in calculations
20734           A malformed (or simply huge) PNG file can lead to integer overflow in
20735           calculating the size of the output buffer, leading to crashes or buffer
20736           overflows later. Fixes SA35205 security advisory.
20737
20738 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20739
20740         * ext/flac/gstflacenc.c:
20741           flacenc: some more logging - dump header packets
20742           Also, the final fixing up of the headers is expected and not something
20743           we should warn about.
20744
20745 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20746
20747         * ext/flac/gstflacenc.c:
20748           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
20749           Let's be paranoid and make sure we never pass a number that takes up
20750           more than 36 bits to _set_total_samples_estimate(), since libFLAC
20751           expects all the other bits to be zero, and if this is not the case
20752           neighbouring fields in the global stream info header may get messed
20753           up inadvertently, so that flac -d refuses to decode the stream.
20754           See #584455.
20755
20756 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20757
20758         * ext/flac/gstflacenc.c:
20759           Address bad FLAC sample length encoding of #5844455
20760           Commit df707c666433a78d3878af6f055698d5756226c4
20761           introduced an obvious bug in the sample length calculation,
20762           using the wrong macro for conversion.
20763
20764 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
20765
20766         * gst/deinterlace/tvtime/mmx.h:
20767           deinterlace: Fix spurious colons in asm code
20768           Fixes #584174.
20769           Signed-off-by: David Schleef <ds@schleef.org>
20770
20771 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20772
20773         * gst/avi/gstavidemux.c:
20774           avidemux: skip JUNK chunks in data section in streaming mode
20775           Skip JUNK tags in streaming mode as well instead of EOSing
20776           prematurely. Fixes #564100.
20777
20778 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20779
20780         * gst/videomixer/blend_bgra.c:
20781         * gst/videomixer/blend_i420.c:
20782         * gst/videomixer/videomixer.c:
20783           videomixer: Don't use // comments
20784
20785 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20786
20787         * gst/videomixer/blend_bgra.c:
20788           videomixer: Fix background blitting when a color mode is selected with BGRA
20789
20790 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20791
20792         * gst/videomixer/blend_ayuv.c:
20793         * gst/videomixer/blend_bgra.c:
20794         * gst/videomixer/blend_i420.c:
20795         * gst/videomixer/videomixer.c:
20796         * gst/videomixer/videomixer.h:
20797           videomixer: Some cleanup and fix the calculation of the frame size in bytes
20798
20799 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20800
20801         * gst/videomixer/blend_i420.c:
20802           videomixer: Fix I420 blending to actually do something
20803           For this we a) implement the checkers filling and b)
20804           actually blend the src/dest by using the src alpha value
20805           from the pad.
20806
20807 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20808
20809         * gst/videomixer/blend_bgra.c:
20810           videomixer: Fix ARGB blending to actually work
20811
20812 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20813
20814         * gst/videomixer/Makefile.am:
20815         * gst/videomixer/blend_bgra.c:
20816           videomixer: Blend BGRA ourselves instead of using Cairo
20817
20818 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
20819
20820         * gst/videomixer/Makefile.am:
20821         * gst/videomixer/blend_ayuv.c:
20822         * gst/videomixer/blend_bgra.c:
20823         * gst/videomixer/blend_i420.c:
20824         * gst/videomixer/videomixer.c:
20825         * gst/videomixer/videomixer.h:
20826           videomixer: Add support for blending BGRA and AYUV
20827           Fixes bug #577017.
20828
20829 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
20830
20831         * gst/equalizer/gstiirequalizer.c:
20832           equalizer: Use floating point arithmetic internally for the int16 mode
20833           By using int32 arithmetic we will introduce distortions as the
20834           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
20835
20836 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
20837
20838         * gst-plugins-good.spec.in:
20839           Update spec file with latest plugins
20840
20841 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
20842
20843         * common:
20844           Automatic update of common submodule
20845           From 888e0a2 to c572721
20846
20847 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
20848
20849         * sys/v4l2/gstv4l2src.c:
20850         * sys/v4l2/gstv4l2src.h:
20851           v4l2: cleanup and commenting
20852           Remove newlines inserted by gst-indent once. Remove unused var from instance
20853           struct. Add comments. Add another #define for default property value.
20854
20855 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
20856
20857         * tests/check/Makefile.am:
20858           makefile: idea about makeing more sources/sinks testable again
20859
20860 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
20861
20862         * ext/libpng/gstpngdec.c:
20863           pngdec: match g_malloc() with g_free()
20864           Matching g_malloc() with a g_free() is important when a custom allocator is
20865           installed.
20866           Fixes #583803
20867
20868 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20869
20870         * gst/rtp/gstrtpmp4vpay.c:
20871         * gst/rtp/gstrtpmp4vpay.h:
20872           rtpmp4vpay: don't look for headers in some cases
20873           In some streams (starting with 00000100) don't look for the headers but push
20874           data as it is.
20875           Fixes #582153
20876
20877 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
20878
20879         * gst/rtsp/gstrtspsrc.c:
20880           rtspsrc: fix memory leak of messages
20881           Free messages correctly.
20882           Fixes #577318
20883
20884 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20885
20886         * gst/rtsp/gstrtspsrc.c:
20887           rtspsrc: make fakesrc silent
20888           Make the fakesrc that is responsible for sending dummy packets silent.
20889
20890 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20891
20892         * gst/rtsp/gstrtspsrc.c:
20893           rtspsrc: don't send teardown before setup
20894           Don't send a TEARDOWN request when we did not manage to successfully setup a
20895           stream.
20896
20897 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20898
20899         * gst/matroska/matroska-demux.c:
20900         * gst/matroska/matroska-demux.h:
20901         * gst/matroska/matroska-ids.h:
20902           matroskademux: Populate a GstIndex that is set on matroskademux
20903
20904 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20905
20906         * gst/flv/gstflvmux.c:
20907           flvmux: Get the max duration from upstream if there's no duration tag
20908
20909 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20910
20911         * gst/flv/gstflvmux.c:
20912         * gst/flv/gstflvmux.h:
20913           flvmux: Write an index table to the end of the file
20914
20915 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20916
20917         * autogen.sh:
20918         * configure.ac:
20919           autotools: move the -Wno-portability from autogen.sh to configure.ac
20920           If we're lucky it'll get used on automatic rebuilds as well that way.
20921
20922 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20923
20924         * common:
20925         * configure.ac:
20926         * m4/gst-fionread.m4:
20927           m4: fix 'suspicious cache id' warnings
20928           and update common to pull in a similar fix. Also check in configure
20929           whether the compiler supports do while macros (GLib wants this
20930           defined and it is needed to avoid warnings with some c++ compilers
20931           apparently).
20932
20933 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
20934
20935         * configure.ac:
20936           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
20937           The helper function soup_message_headers_get_content_type that we now use
20938           was added in 2.26.
20939
20940 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
20941
20942         * ext/soup/gstsouphttpsrc.c:
20943           souphttpsrc: Set caps for audio/L16 content-type
20944           When "Content-Type" header is "audio/L16", we need to set the caps on the
20945           outgoing buffers so that downstream elements can have means to detect the
20946           stream type and handle it appropriately. Tested with HTTP stream provided
20947           by pulse-audio's http module (git master).
20948
20949 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
20950
20951         * ext/soup/gstsouphttpsrc.c:
20952         * ext/soup/gstsouphttpsrc.h:
20953           souphttpsrc: Rename icy_caps to src_caps
20954
20955 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
20956
20957         * ext/jpeg/gstjpegdec.c:
20958           jpegdec: bump max size to 65535x65535
20959           Remove artificial jpeg image limits.
20960           Fixes #583048.
20961
20962 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
20963
20964         * win32/common/config.h:
20965           win32: Update the win32 config.h
20966
20967 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
20968
20969         * gst/matroska/matroska-demux.c:
20970         * gst/matroska/matroska-ids.h:
20971           matroskademux: Recognise PGS subpicture streams - the bluray format.
20972           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
20973           subpicture streams.
20974
20975 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
20976
20977         * ext/pulse/pulsesink.c:
20978           pulsesink: Convert an erroneous assertion
20979           Occasionally, we get a change callback for an old stream, triggering
20980           the assertion unnecessarily. Just ignore such callbacks.
20981
20982 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20983
20984         * ext/pulse/pulsesink.c:
20985           pulse: Print a warning on under/overflows
20986
20987 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20988
20989         * gst/qtdemux/qtdemux.c:
20990         * gst/qtdemux/qtdemux_fourcc.h:
20991           qtdemux: parse in24 boxes to get endianness
20992           in24 samples are normally big-endian but an enda box can change this to
20993           little-endian. Recurse into the in24 box and find the enda box so that we get
20994           the endianness right.
20995           Fixes #582515
20996
20997 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20998
20999         * gst/multipart/multipartdemux.c:
21000           multipartdemux: add proper padtemplate
21001
21002 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21003
21004         * gst/multipart/multipartdemux.c:
21005           multipartdemux: add more mime types
21006           Add mime-type for Panasonic g726 and add more required caps properties for other
21007           G726 mime-types.
21008           Make mime-types case insensitive.
21009           See #582169
21010
21011 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21012
21013         * gst/multipart/multipartdemux.c:
21014         * gst/multipart/multipartdemux.h:
21015           multipartdemux: add flow aggregation
21016
21017 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
21018
21019         * gst/multipart/multipartdemux.c:
21020           multipartdemux: allow content to be empty.
21021           gst_adapter_take_buffer doesn't allow buffer to be empty.
21022           Simply skip any part where the content is empty.  Don't
21023           create a pad for it either.
21024           See #582169
21025
21026 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21027
21028         * gst/rtp/gstrtpchannels.h:
21029           rtp: fix channel positions for mono
21030
21031 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
21032
21033         * configure.ac:
21034           Back to hacking -> 0.10.15.1
21035
21036 === release 0.10.15 ===
21037
21038 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
21039
21040         * ChangeLog:
21041         * NEWS:
21042         * RELEASE:
21043         * configure.ac:
21044         * docs/plugins/gst-plugins-good-plugins.args:
21045         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21046         * docs/plugins/gst-plugins-good-plugins.interfaces:
21047         * docs/plugins/gst-plugins-good-plugins.prerequisites:
21048         * docs/plugins/inspect/plugin-1394.xml:
21049         * docs/plugins/inspect/plugin-aasink.xml:
21050         * docs/plugins/inspect/plugin-alaw.xml:
21051         * docs/plugins/inspect/plugin-alpha.xml:
21052         * docs/plugins/inspect/plugin-alphacolor.xml:
21053         * docs/plugins/inspect/plugin-annodex.xml:
21054         * docs/plugins/inspect/plugin-apetag.xml:
21055         * docs/plugins/inspect/plugin-audiofx.xml:
21056         * docs/plugins/inspect/plugin-auparse.xml:
21057         * docs/plugins/inspect/plugin-autodetect.xml:
21058         * docs/plugins/inspect/plugin-avi.xml:
21059         * docs/plugins/inspect/plugin-cacasink.xml:
21060         * docs/plugins/inspect/plugin-cairo.xml:
21061         * docs/plugins/inspect/plugin-cutter.xml:
21062         * docs/plugins/inspect/plugin-debug.xml:
21063         * docs/plugins/inspect/plugin-deinterlace.xml:
21064         * docs/plugins/inspect/plugin-dv.xml:
21065         * docs/plugins/inspect/plugin-efence.xml:
21066         * docs/plugins/inspect/plugin-effectv.xml:
21067         * docs/plugins/inspect/plugin-equalizer.xml:
21068         * docs/plugins/inspect/plugin-esdsink.xml:
21069         * docs/plugins/inspect/plugin-flac.xml:
21070         * docs/plugins/inspect/plugin-flv.xml:
21071         * docs/plugins/inspect/plugin-flxdec.xml:
21072         * docs/plugins/inspect/plugin-gamma.xml:
21073         * docs/plugins/inspect/plugin-gconfelements.xml:
21074         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21075         * docs/plugins/inspect/plugin-goom.xml:
21076         * docs/plugins/inspect/plugin-goom2k1.xml:
21077         * docs/plugins/inspect/plugin-halelements.xml:
21078         * docs/plugins/inspect/plugin-icydemux.xml:
21079         * docs/plugins/inspect/plugin-id3demux.xml:
21080         * docs/plugins/inspect/plugin-interleave.xml:
21081         * docs/plugins/inspect/plugin-jpeg.xml:
21082         * docs/plugins/inspect/plugin-level.xml:
21083         * docs/plugins/inspect/plugin-matroska.xml:
21084         * docs/plugins/inspect/plugin-monoscope.xml:
21085         * docs/plugins/inspect/plugin-mulaw.xml:
21086         * docs/plugins/inspect/plugin-multifile.xml:
21087         * docs/plugins/inspect/plugin-multipart.xml:
21088         * docs/plugins/inspect/plugin-navigationtest.xml:
21089         * docs/plugins/inspect/plugin-ossaudio.xml:
21090         * docs/plugins/inspect/plugin-png.xml:
21091         * docs/plugins/inspect/plugin-pulseaudio.xml:
21092         * docs/plugins/inspect/plugin-quicktime.xml:
21093         * docs/plugins/inspect/plugin-replaygain.xml:
21094         * docs/plugins/inspect/plugin-rtp.xml:
21095         * docs/plugins/inspect/plugin-rtsp.xml:
21096         * docs/plugins/inspect/plugin-shout2send.xml:
21097         * docs/plugins/inspect/plugin-smpte.xml:
21098         * docs/plugins/inspect/plugin-soup.xml:
21099         * docs/plugins/inspect/plugin-spectrum.xml:
21100         * docs/plugins/inspect/plugin-speex.xml:
21101         * docs/plugins/inspect/plugin-taglib.xml:
21102         * docs/plugins/inspect/plugin-udp.xml:
21103         * docs/plugins/inspect/plugin-video4linux2.xml:
21104         * docs/plugins/inspect/plugin-videobalance.xml:
21105         * docs/plugins/inspect/plugin-videobox.xml:
21106         * docs/plugins/inspect/plugin-videocrop.xml:
21107         * docs/plugins/inspect/plugin-videoflip.xml:
21108         * docs/plugins/inspect/plugin-videomixer.xml:
21109         * docs/plugins/inspect/plugin-wavenc.xml:
21110         * docs/plugins/inspect/plugin-wavpack.xml:
21111         * docs/plugins/inspect/plugin-wavparse.xml:
21112         * docs/plugins/inspect/plugin-ximagesrc.xml:
21113         * docs/plugins/inspect/plugin-y4menc.xml:
21114         * gst-plugins-good.doap:
21115         * win32/common/config.h:
21116           Release 0.10.15
21117
21118 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
21119
21120         * po/af.po:
21121         * po/az.po:
21122         * po/bg.po:
21123         * po/ca.po:
21124         * po/cs.po:
21125         * po/da.po:
21126         * po/en_GB.po:
21127         * po/es.po:
21128         * po/eu.po:
21129         * po/fi.po:
21130         * po/fr.po:
21131         * po/hu.po:
21132         * po/id.po:
21133         * po/it.po:
21134         * po/ja.po:
21135         * po/lt.po:
21136         * po/mt.po:
21137         * po/nb.po:
21138         * po/nl.po:
21139         * po/or.po:
21140         * po/pl.po:
21141         * po/pt_BR.po:
21142         * po/ru.po:
21143         * po/sk.po:
21144         * po/sq.po:
21145         * po/sr.po:
21146         * po/sv.po:
21147         * po/uk.po:
21148         * po/vi.po:
21149         * po/zh_CN.po:
21150         * po/zh_HK.po:
21151         * po/zh_TW.po:
21152           Update .po files
21153
21154 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
21155
21156         * ChangeLog:
21157         * configure.ac:
21158         * po/af.po:
21159         * po/az.po:
21160         * po/bg.po:
21161         * po/ca.po:
21162         * po/cs.po:
21163         * po/da.po:
21164         * po/en_GB.po:
21165         * po/es.po:
21166         * po/eu.po:
21167         * po/fi.po:
21168         * po/fr.po:
21169         * po/hu.po:
21170         * po/id.po:
21171         * po/it.po:
21172         * po/ja.po:
21173         * po/lt.po:
21174         * po/mt.po:
21175         * po/nb.po:
21176         * po/nl.po:
21177         * po/or.po:
21178         * po/pl.po:
21179         * po/pt_BR.po:
21180         * po/ru.po:
21181         * po/sk.po:
21182         * po/sq.po:
21183         * po/sr.po:
21184         * po/sv.po:
21185         * po/uk.po:
21186         * po/vi.po:
21187         * po/zh_CN.po:
21188         * po/zh_HK.po:
21189         * po/zh_TW.po:
21190         * win32/common/config.h:
21191           0.10.14.3 pre-release
21192
21193 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
21194
21195         * tests/check/pipelines/flacdec.c:
21196           check: Don't change directory in the test
21197           Changing directory invalidates the paths the registry has picked
21198           up for our plugins, because the test environment specifies relative
21199           paths. Fixing that is a separate problem, in the meantime, build a
21200           path to the test files instead of changing directory. Fixes the
21201           distcheck.
21202
21203 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
21204
21205         * win32/MANIFEST:
21206           win32: Remove directdraw project files from the win32 manifest
21207
21208 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
21209
21210         * tests/check/elements/rganalysis.c:
21211           check: Remove assertion that breaks check again git master
21212           Remove the assertion that the sender of the tags message is the
21213           element until we decide whether that's going to be true or not.
21214
21215 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
21216
21217         * configure.ac:
21218         * docs/plugins/Makefile.am:
21219         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21220         * docs/plugins/gst-plugins-good-plugins-sections.txt:
21221         * docs/plugins/inspect/plugin-directdraw.xml:
21222         * sys/Makefile.am:
21223         * sys/directdraw/Makefile.am:
21224         * sys/directdraw/gstdirectdrawplugin.c:
21225         * sys/directdraw/gstdirectdrawsink.c:
21226         * sys/directdraw/gstdirectdrawsink.h:
21227         * win32/vs6/libgstdirectdraw.dsp:
21228         * win32/vs7/libgstdirectdraw.vcproj:
21229         * win32/vs8/libgstdirectdraw.vcproj:
21230           Moved 'directdraw' from -good to -bad
21231
21232 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
21233
21234         * tests/check/pipelines/.gitignore:
21235           ignores: Ignore the flacdec check binary
21236
21237 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
21238
21239         * docs/plugins/inspect/plugin-avi.xml:
21240           docs: Update inspection details for the avi plugin
21241
21242 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
21243
21244         * configure.ac:
21245         * docs/plugins/Makefile.am:
21246         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21247         * docs/plugins/gst-plugins-good-plugins-sections.txt:
21248         * docs/plugins/inspect/plugin-y4menc.xml:
21249         * tests/check/Makefile.am:
21250         * tests/check/elements/.gitignore:
21251         * tests/check/elements/y4menc.c:
21252           Moved 'y4menc' from -bad to -good
21253
21254 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21255
21256         * gst/y4m/gsty4mencode.c:
21257           [MOVED FROM BAD] y4menc: change my email
21258           change my email to something more current
21259           See #580783
21260
21261 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21262
21263         * gst/y4m/gsty4mencode.c:
21264           [MOVED FROM BAD] y4menc: don't strip timestamps
21265           Fixes #582483
21266
21267 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21268
21269           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
21270           Original commit message from CVS:
21271           * ext/alsaspdif/Makefile.am:
21272           * ext/amrwb/Makefile.am:
21273           * ext/apexsink/Makefile.am:
21274           * ext/arts/Makefile.am:
21275           * ext/artsd/Makefile.am:
21276           * ext/audiofile/Makefile.am:
21277           * ext/audioresample/Makefile.am:
21278           * ext/bz2/Makefile.am:
21279           * ext/cdaudio/Makefile.am:
21280           * ext/celt/Makefile.am:
21281           * ext/dc1394/Makefile.am:
21282           * ext/dirac/Makefile.am:
21283           * ext/directfb/Makefile.am:
21284           * ext/divx/Makefile.am:
21285           * ext/dts/Makefile.am:
21286           * ext/faac/Makefile.am:
21287           * ext/faad/Makefile.am:
21288           * ext/gsm/Makefile.am:
21289           * ext/hermes/Makefile.am:
21290           * ext/ivorbis/Makefile.am:
21291           * ext/jack/Makefile.am:
21292           * ext/jp2k/Makefile.am:
21293           * ext/ladspa/Makefile.am:
21294           * ext/lcs/Makefile.am:
21295           * ext/libfame/Makefile.am:
21296           * ext/libmms/Makefile.am:
21297           * ext/metadata/Makefile.am:
21298           * ext/mpeg2enc/Makefile.am:
21299           * ext/mplex/Makefile.am:
21300           * ext/musepack/Makefile.am:
21301           * ext/musicbrainz/Makefile.am:
21302           * ext/mythtv/Makefile.am:
21303           * ext/nas/Makefile.am:
21304           * ext/neon/Makefile.am:
21305           * ext/ofa/Makefile.am:
21306           * ext/polyp/Makefile.am:
21307           * ext/resindvd/Makefile.am:
21308           * ext/sdl/Makefile.am:
21309           * ext/shout/Makefile.am:
21310           * ext/snapshot/Makefile.am:
21311           * ext/sndfile/Makefile.am:
21312           * ext/soundtouch/Makefile.am:
21313           * ext/spc/Makefile.am:
21314           * ext/swfdec/Makefile.am:
21315           * ext/tarkin/Makefile.am:
21316           * ext/theora/Makefile.am:
21317           * ext/timidity/Makefile.am:
21318           * ext/twolame/Makefile.am:
21319           * ext/x264/Makefile.am:
21320           * ext/xine/Makefile.am:
21321           * ext/xvid/Makefile.am:
21322           * gst-libs/gst/app/Makefile.am:
21323           * gst-libs/gst/dshow/Makefile.am:
21324           * gst/aiffparse/Makefile.am:
21325           * gst/app/Makefile.am:
21326           * gst/audiobuffer/Makefile.am:
21327           * gst/bayer/Makefile.am:
21328           * gst/cdxaparse/Makefile.am:
21329           * gst/chart/Makefile.am:
21330           * gst/colorspace/Makefile.am:
21331           * gst/dccp/Makefile.am:
21332           * gst/deinterlace/Makefile.am:
21333           * gst/deinterlace2/Makefile.am:
21334           * gst/dvdspu/Makefile.am:
21335           * gst/festival/Makefile.am:
21336           * gst/filter/Makefile.am:
21337           * gst/flacparse/Makefile.am:
21338           * gst/flv/Makefile.am:
21339           * gst/games/Makefile.am:
21340           * gst/h264parse/Makefile.am:
21341           * gst/librfb/Makefile.am:
21342           * gst/mixmatrix/Makefile.am:
21343           * gst/modplug/Makefile.am:
21344           * gst/mpeg1sys/Makefile.am:
21345           * gst/mpeg4videoparse/Makefile.am:
21346           * gst/mpegdemux/Makefile.am:
21347           * gst/mpegtsmux/Makefile.am:
21348           * gst/mpegvideoparse/Makefile.am:
21349           * gst/mve/Makefile.am:
21350           * gst/nsf/Makefile.am:
21351           * gst/nuvdemux/Makefile.am:
21352           * gst/overlay/Makefile.am:
21353           * gst/passthrough/Makefile.am:
21354           * gst/pcapparse/Makefile.am:
21355           * gst/playondemand/Makefile.am:
21356           * gst/rawparse/Makefile.am:
21357           * gst/real/Makefile.am:
21358           * gst/rtjpeg/Makefile.am:
21359           * gst/rtpmanager/Makefile.am:
21360           * gst/scaletempo/Makefile.am:
21361           * gst/sdp/Makefile.am:
21362           * gst/selector/Makefile.am:
21363           * gst/smooth/Makefile.am:
21364           * gst/smoothwave/Makefile.am:
21365           * gst/speed/Makefile.am:
21366           * gst/speexresample/Makefile.am:
21367           * gst/stereo/Makefile.am:
21368           * gst/subenc/Makefile.am:
21369           * gst/tta/Makefile.am:
21370           * gst/vbidec/Makefile.am:
21371           * gst/videodrop/Makefile.am:
21372           * gst/videosignal/Makefile.am:
21373           * gst/virtualdub/Makefile.am:
21374           * gst/vmnc/Makefile.am:
21375           * gst/y4m/Makefile.am:
21376           * sys/acmenc/Makefile.am:
21377           * sys/cdrom/Makefile.am:
21378           * sys/dshowdecwrapper/Makefile.am:
21379           * sys/dshowsrcwrapper/Makefile.am:
21380           * sys/dvb/Makefile.am:
21381           * sys/dxr3/Makefile.am:
21382           * sys/fbdev/Makefile.am:
21383           * sys/oss4/Makefile.am:
21384           * sys/qcam/Makefile.am:
21385           * sys/qtwrapper/Makefile.am:
21386           * sys/vcd/Makefile.am:
21387           * sys/wininet/Makefile.am:
21388           * win32/common/config.h:
21389           Don't install static libs for plugins. Fixes #550851 for -bad.
21390
21391 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21392
21393           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
21394           Original commit message from CVS:
21395           * docs/plugins/Makefile.am:
21396           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21397           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21398           * gst/y4m/gsty4mencode.c:
21399           Add documentation for YUV4MPEG2 encoder element.
21400
21401 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
21402
21403           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
21404           Original commit message from CVS:
21405           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
21406           (gst_y4m_encode_setcaps):
21407           * tests/check/elements/y4menc.c: (GST_START_TEST):
21408           Plug some leaks; try to make build bot happy again.
21409
21410 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
21411
21412           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
21413           Original commit message from CVS:
21414           Patch by: Mark Nauwelaerts <manauw at skynet be>
21415           * configure.ac:
21416           Enable cdaudio and y4m.
21417           * gst/y4m/Makefile.am:
21418           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
21419           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
21420           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
21421           (gst_y4m_encode_get_stream_header),
21422           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
21423           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
21424           (gst_y4m_encode_change_state), (plugin_init):
21425           * gst/y4m/gsty4mencode.h:
21426           Port of y4mencode to 0.10.
21427
21428 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21429
21430           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
21431           Original commit message from CVS:
21432           * ext/amrwb/gstamrwbdec.c:
21433           * ext/amrwb/gstamrwbenc.c:
21434           * ext/amrwb/gstamrwbparse.c:
21435           * ext/arts/gst_arts.c:
21436           * ext/artsd/gstartsdsink.c:
21437           * ext/audiofile/gstafparse.c:
21438           * ext/audiofile/gstafsink.c:
21439           * ext/audiofile/gstafsrc.c:
21440           * ext/audioresample/gstaudioresample.c:
21441           * ext/bz2/gstbz2dec.c:
21442           * ext/bz2/gstbz2enc.c:
21443           * ext/cdaudio/gstcdaudio.c:
21444           * ext/directfb/dfbvideosink.c:
21445           * ext/divx/gstdivxdec.c:
21446           * ext/divx/gstdivxenc.c:
21447           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
21448           * ext/faac/gstfaac.c: (gst_faac_base_init):
21449           * ext/faad/gstfaad.c:
21450           * ext/gsm/gstgsmdec.c:
21451           * ext/gsm/gstgsmenc.c:
21452           * ext/hermes/gsthermescolorspace.c:
21453           * ext/ivorbis/vorbisfile.c:
21454           * ext/lcs/gstcolorspace.c:
21455           * ext/libfame/gstlibfame.c:
21456           * ext/libmms/gstmms.c: (gst_mms_base_init):
21457           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
21458           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
21459           * ext/nas/nassink.c: (gst_nassink_base_init):
21460           * ext/neon/gstneonhttpsrc.c:
21461           * ext/sdl/sdlaudiosink.c:
21462           * ext/sdl/sdlvideosink.c:
21463           * ext/shout/gstshout.c:
21464           * ext/snapshot/gstsnapshot.c:
21465           * ext/sndfile/gstsf.c:
21466           * ext/swfdec/gstswfdec.c:
21467           * ext/tarkin/gsttarkindec.c:
21468           * ext/tarkin/gsttarkinenc.c:
21469           * ext/theora/theoradec.c:
21470           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
21471           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
21472           * ext/xvid/gstxviddec.c:
21473           * ext/xvid/gstxvidenc.c:
21474           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
21475           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
21476           * gst/chart/gstchart.c:
21477           * gst/colorspace/gstcolorspace.c:
21478           * gst/deinterlace/gstdeinterlace.c:
21479           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
21480           * gst/festival/gstfestival.c:
21481           * gst/filter/gstbpwsinc.c:
21482           * gst/filter/gstiir.c:
21483           * gst/filter/gstlpwsinc.c:
21484           * gst/freeze/gstfreeze.c:
21485           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
21486           * gst/librfb/gstrfbsrc.c:
21487           * gst/mixmatrix/mixmatrix.c:
21488           * gst/mpeg1sys/gstmpeg1systemencode.c:
21489           * gst/mpeg1videoparse/gstmp1videoparse.c:
21490           * gst/mpeg2sub/gstmpeg2subt.c:
21491           * gst/mpegaudioparse/gstmpegaudioparse.c:
21492           * gst/multifilesink/gstmultifilesink.c:
21493           * gst/overlay/gstoverlay.c:
21494           * gst/passthrough/gstpassthrough.c:
21495           * gst/playondemand/gstplayondemand.c:
21496           * gst/qtdemux/qtdemux.c:
21497           * gst/rtjpeg/gstrtjpegdec.c:
21498           * gst/rtjpeg/gstrtjpegenc.c:
21499           * gst/smooth/gstsmooth.c:
21500           * gst/smoothwave/gstsmoothwave.c:
21501           * gst/spectrum/gstspectrum.c:
21502           * gst/speed/gstspeed.c:
21503           * gst/stereo/gststereo.c:
21504           * gst/switch/gstswitch.c:
21505           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
21506           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
21507           * gst/vbidec/gstvbidec.c:
21508           * gst/videocrop/gstvideocrop.c:
21509           * gst/videodrop/gstvideodrop.c:
21510           * gst/virtualdub/gstxsharpen.c:
21511           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
21512           * gst/y4m/gsty4mencode.c:
21513           * sys/cdrom/gstcdplayer.c:
21514           * sys/directdraw/gstdirectdrawsink.c:
21515           * sys/directsound/gstdirectsoundsink.c:
21516           * sys/glsink/glimagesink.c:
21517           * sys/qcam/gstqcamsrc.c:
21518           * sys/v4l2/gstv4l2src.c:
21519           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
21520           * sys/ximagesrc/ximagesrc.c:
21521           Define GstElementDetails as const and also static (when defined as
21522           global)
21523
21524 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21525
21526           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
21527           Original commit message from CVS:
21528           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
21529           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
21530           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
21531           * ext/arts/gst_arts.c: (gst_arts_class_init):
21532           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
21533           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
21534           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
21535           * ext/audioresample/gstaudioresample.c:
21536           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
21537           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
21538           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
21539           * ext/hermes/gsthermescolorspace.c:
21540           (gst_hermes_colorspace_class_init):
21541           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
21542           * ext/jack/gstjack.c: (gst_jack_class_init):
21543           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
21544           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
21545           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
21546           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
21547           * ext/nas/nassink.c: (gst_nassink_class_init):
21548           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
21549           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
21550           * ext/sndfile/gstsf.c: (gst_sf_class_init):
21551           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
21552           (gst_swfdec_class_init):
21553           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
21554           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
21555           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
21556           * gst/chart/gstchart.c: (gst_chart_class_init):
21557           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
21558           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
21559           * gst/festival/gstfestival.c: (gst_festival_class_init):
21560           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
21561           * gst/filter/gstiir.c: (gst_iir_class_init):
21562           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
21563           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
21564           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
21565           * gst/mpeg1sys/gstmpeg1systemencode.c:
21566           (gst_system_encode_class_init):
21567           * gst/mpeg1videoparse/gstmp1videoparse.c:
21568           (gst_mp1videoparse_class_init):
21569           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
21570           * gst/mpegaudioparse/gstmpegaudioparse.c:
21571           (gst_mp3parse_class_init):
21572           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
21573           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
21574           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
21575           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
21576           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
21577           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
21578           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
21579           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
21580           * gst/stereo/gststereo.c: (gst_stereo_class_init):
21581           * gst/switch/gstswitch.c: (gst_switch_class_init):
21582           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
21583           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
21584           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
21585           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
21586           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
21587           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
21588           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
21589           * sys/directsound/gstdirectsoundsink.c:
21590           (gst_directsoundsink_class_init):
21591           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
21592           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
21593           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
21594           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
21595           * sys/v4l2/gstv4l2colorbalance.c:
21596           (gst_v4l2_color_balance_channel_class_init):
21597           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
21598           (gst_v4l2_tuner_norm_class_init):
21599           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
21600           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
21601
21602 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21603
21604           [MOVED FROM BAD] gst/: Fix more broken GObject macros
21605           Original commit message from CVS:
21606           * gst/colorspace/gstcolorspace.h:
21607           * gst/deinterlace/gstdeinterlace.h:
21608           * gst/passthrough/gstpassthrough.h:
21609           * gst/y4m/gsty4mencode.h:
21610           Fix more broken GObject macros
21611
21612 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
21613
21614           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
21615           Original commit message from CVS:
21616           Patch by: j^  <j at bootlab dot org>
21617           * ext/amrwb/gstamrwbdec.c:
21618           * ext/amrwb/gstamrwbenc.c:
21619           * ext/amrwb/gstamrwbparse.c:
21620           * ext/arts/gst_arts.c:
21621           * ext/artsd/gstartsdsink.c:
21622           * ext/audiofile/gstafparse.c:
21623           * ext/audiofile/gstafsink.c:
21624           * ext/audiofile/gstafsrc.c:
21625           * ext/cdaudio/gstcdaudio.c:
21626           * ext/directfb/dfbvideosink.c:
21627           * ext/divx/gstdivxdec.c:
21628           * ext/divx/gstdivxenc.c:
21629           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
21630           * ext/faac/gstfaac.c: (gst_faac_base_init):
21631           * ext/faad/gstfaad.c:
21632           * ext/gsm/gstgsmdec.c:
21633           * ext/gsm/gstgsmenc.c:
21634           * ext/hermes/gsthermescolorspace.c:
21635           * ext/ivorbis/vorbisfile.c:
21636           * ext/lcs/gstcolorspace.c:
21637           * ext/libfame/gstlibfame.c:
21638           * ext/libmms/gstmms.c: (gst_mms_base_init):
21639           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
21640           * ext/nas/nassink.c: (gst_nassink_base_init):
21641           * ext/neon/gstneonhttpsrc.c:
21642           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
21643           * ext/sdl/sdlaudiosink.c:
21644           * ext/sdl/sdlvideosink.c:
21645           * ext/shout/gstshout.c:
21646           * ext/snapshot/gstsnapshot.c:
21647           * ext/sndfile/gstsf.c:
21648           * ext/tarkin/gsttarkindec.c:
21649           * ext/tarkin/gsttarkinenc.c:
21650           * ext/theora/theoradec.c:
21651           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
21652           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
21653           * ext/xvid/gstxviddec.c:
21654           * ext/xvid/gstxvidenc.c:
21655           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
21656           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
21657           * gst/chart/gstchart.c:
21658           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
21659           * gst/festival/gstfestival.c:
21660           * gst/filter/gstiir.c:
21661           * gst/filter/gstlpwsinc.c:
21662           * gst/freeze/gstfreeze.c:
21663           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
21664           * gst/mixmatrix/mixmatrix.c:
21665           * gst/mpeg1sys/gstmpeg1systemencode.c:
21666           * gst/mpeg1videoparse/gstmp1videoparse.c:
21667           * gst/mpeg2sub/gstmpeg2subt.c:
21668           * gst/mpegaudioparse/gstmpegaudioparse.c:
21669           * gst/multifilesink/gstmultifilesink.c:
21670           * gst/overlay/gstoverlay.c:
21671           * gst/passthrough/gstpassthrough.c:
21672           * gst/playondemand/gstplayondemand.c:
21673           * gst/qtdemux/qtdemux.c:
21674           * gst/rtjpeg/gstrtjpegdec.c:
21675           * gst/rtjpeg/gstrtjpegenc.c:
21676           * gst/smooth/gstsmooth.c:
21677           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
21678           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
21679           * gst/videocrop/gstvideocrop.c:
21680           * gst/videodrop/gstvideodrop.c:
21681           * gst/virtualdub/gstxsharpen.c:
21682           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
21683           * gst/y4m/gsty4mencode.c:
21684           Unify the long descriptions in the plugin details (#337263).
21685
21686 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21687
21688         * gst/y4m/gsty4mencode.c:
21689           [MOVED FROM BAD] rework build; add translations for v4l2
21690           Original commit message from CVS:
21691           rework build; add translations for v4l2
21692
21693 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21694
21695         * gst/y4m/gsty4mencode.c:
21696           [MOVED FROM BAD] Fix up all the state change functions.
21697           Original commit message from CVS:
21698           Fix up all the state change functions.
21699
21700 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
21701
21702           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
21703           Original commit message from CVS:
21704           2005-07-05  Andy Wingo  <wingo@pobox.com>
21705           * Way, way, way too many files:
21706           Remove crack comment from the 2000 era.
21707
21708 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
21709
21710           [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)
21711           Original commit message from CVS:
21712           * ext/dv/gstdvdec.c:
21713           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
21714           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
21715           I'm a bad boy. using /1001. to force C to do float division
21716           and not integer division (as it did in my last commit)
21717           Thanks to David I. Lehn for pointing this mistake.
21718
21719 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
21720
21721           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
21722           Original commit message from CVS:
21723           * ext/dv/gstdvdec.c:
21724           * ext/libfame/gstlibfame.c:
21725           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
21726           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
21727           replace framerate aproximations by their real value
21728           (24000/1001, 30000/1001, 60000/1001)
21729           Finish fixing bug #164049
21730
21731 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
21732
21733         * gst/y4m/y4menc.vcproj:
21734           [MOVED FROM BAD] more working plugins
21735           Original commit message from CVS:
21736           more working plugins
21737
21738 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
21739
21740         * gst/y4m/y4menc.vcproj:
21741           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
21742           Original commit message from CVS:
21743           rename GStreamer-0.8.lib to libgstreamer.lib
21744
21745 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
21746
21747         * gst/y4m/y4menc.vcproj:
21748           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
21749           Original commit message from CVS:
21750           avoid problems with math.h, fix release dependancy
21751
21752 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
21753
21754         * gst/y4m/y4menc.vcproj:
21755           [MOVED FROM BAD] more plugins supported under windows
21756           Original commit message from CVS:
21757           more plugins supported under windows
21758
21759 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21760
21761         * gst/y4m/gsty4mencode.c:
21762           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
21763           Original commit message from CVS:
21764           a52dec:   Use a debug category, Output timestamps correctly
21765           Emit tag info, Handle events, tell liba52dec about cpu
21766           capabilities so it can use MMX etc.
21767           dvdec:    Fix a crasher accessing invalid memory
21768           dvdnavsrc:Some support for byte-format seeking.
21769           Small fixes for still frames and menu button overlays
21770           mpeg2dec: Use a debug category. Adjust the report level of several items to
21771           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
21772           so it doesn't lose the GstBuffer pointer
21773           navseek:  Add the navseek debug element for seeking back and forth in a
21774           video stream using arrow keys.
21775           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
21776           require work to properly synchronise subtitle buffers.
21777           mpegdemux:
21778           dvddemux: Don't attempt to create subbuffers of size 0
21779           Reduce a couple of error outputs to warnings.
21780           y4mencode:Output the y4m frame header correctly
21781
21782 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21783
21784         * gst/y4m/gsty4mencode.c:
21785           [MOVED FROM BAD] don't mix tabs and spaces
21786           Original commit message from CVS:
21787           don't mix tabs and spaces
21788
21789 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
21790
21791           [MOVED FROM BAD] *.h: Revert indenting
21792           Original commit message from CVS:
21793           * *.h: Revert indenting
21794
21795 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21796
21797         * gst/y4m/gsty4mencode.c:
21798         * gst/y4m/gsty4mencode.h:
21799           [MOVED FROM BAD] gst-indent
21800           Original commit message from CVS:
21801           gst-indent
21802
21803 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
21804
21805           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
21806           Original commit message from CVS:
21807           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
21808           * gst-libs/gst/video/video.h:
21809           Fix caps template names to be understandable.
21810           Prefix everything with GST_VIDEO.
21811           * ext/aalib/gstaasink.c:
21812           * ext/divx/gstdivxdec.c:
21813           * ext/divx/gstdivxenc.c:
21814           * ext/gdk_pixbuf/gstgdkpixbuf.c:
21815           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
21816           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
21817           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
21818           * ext/libcaca/gstcacasink.c:
21819           * ext/libpng/gstpngenc.c: (raw_caps_factory):
21820           * ext/snapshot/gstsnapshot.c:
21821           * ext/swfdec/gstswfdec.c:
21822           * ext/xvid/gstxviddec.c:
21823           * ext/xvid/gstxvidenc.c:
21824           * gst/chart/gstchart.c:
21825           * gst/deinterlace/gstdeinterlace.c:
21826           * gst/effectv/gsteffectv.c:
21827           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
21828           * gst/goom/gstgoom.c:
21829           * gst/median/gstmedian.c:
21830           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
21831           (gst_monoscope_srcconnect), (gst_monoscope_chain):
21832           * gst/overlay/gstoverlay.c:
21833           * gst/smooth/gstsmooth.c:
21834           * gst/smpte/gstsmpte.c:
21835           * gst/synaesthesia/gstsynaesthesia.c:
21836           * gst/videocrop/gstvideocrop.c:
21837           * gst/videodrop/gstvideodrop.c:
21838           * gst/y4m/gsty4mencode.c:
21839           * sys/qcam/gstqcamsrc.c:
21840           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
21841           Make them work with new video.h file.
21842           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
21843           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
21844           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
21845           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
21846           Make it work with new buffer allocation system.
21847
21848 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
21849
21850         * gst/y4m/gsty4mencode.c:
21851           [MOVED FROM BAD] Merge CAPS branch
21852           Original commit message from CVS:
21853           Merge CAPS branch
21854
21855 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
21856
21857         * gst/y4m/gsty4mencode.c:
21858           [MOVED FROM BAD] remove copyright field from plugins
21859           Original commit message from CVS:
21860           remove copyright field from plugins
21861
21862 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
21863
21864         * gst/y4m/gsty4mencode.c:
21865           [MOVED FROM BAD] + checking in plugin category changes
21866           Original commit message from CVS:
21867           + checking in plugin category changes
21868
21869 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
21870
21871         * gst/y4m/gsty4mencode.h:
21872           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
21873           Original commit message from CVS:
21874           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
21875
21876 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
21877
21878         * gst/y4m/gsty4mencode.c:
21879           [MOVED FROM BAD] fix to new plugin system
21880           Original commit message from CVS:
21881           fix to new plugin system
21882
21883 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
21884
21885         * gst/y4m/gsty4mencode.c:
21886           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
21887           Original commit message from CVS:
21888           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
21889
21890 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
21891
21892         * gst/y4m/Makefile.am:
21893           [MOVED FROM BAD] Remove redundant plugindir definition
21894           Original commit message from CVS:
21895           Remove redundant plugindir definition
21896
21897 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
21898
21899         * gst/y4m/gsty4mencode.c:
21900         * gst/y4m/gsty4mencode.h:
21901           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
21902           Original commit message from CVS:
21903           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
21904
21905 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
21906
21907         * gst/y4m/gsty4mencode.c:
21908           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
21909           Original commit message from CVS:
21910           compatibility fix for new GST_DEBUG stuff.
21911           Includes fixes for missing includes for config.h and unistd.h
21912           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.
21913
21914 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21915
21916         * gst/y4m/gsty4mencode.c:
21917           [MOVED FROM BAD] PadConnect -> PadLink
21918           Original commit message from CVS:
21919           PadConnect -> PadLink
21920
21921 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21922
21923         * gst/y4m/gsty4mencode.c:
21924           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
21925           Original commit message from CVS:
21926           another batch of connect->link fixes
21927           please let me know about issues
21928           and please refrain of making them yourself, so that I don't spend double
21929           the time resolving conflicts
21930
21931 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21932
21933         * gst/y4m/Makefile.am:
21934           [MOVED FROM BAD] parallel install fixes
21935           Original commit message from CVS:
21936           parallel install fixes
21937
21938 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
21939
21940         * gst/y4m/gsty4mencode.c:
21941           [MOVED FROM BAD] plugins part of license field patch
21942           Original commit message from CVS:
21943           plugins part of license field patch
21944
21945 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21946
21947         * gst/y4m/Makefile.am:
21948           [MOVED FROM BAD] cosmetic change
21949           Original commit message from CVS:
21950           cosmetic change
21951
21952 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21953
21954         * gst/y4m/gsty4mencode.c:
21955           [MOVED FROM BAD] various name fixes and sundry
21956           Original commit message from CVS:
21957           various name fixes and sundry
21958
21959 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
21960
21961         * gst/y4m/gsty4mencode.c:
21962           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
21963           Original commit message from CVS:
21964           * a hack to work around intltool's brokenness
21965           * a current check for mpeg2dec
21966           * details->klass reorganizations
21967           * an element browser that uses details->klass
21968           * separated cdxa parse out from the avi directory
21969
21970 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
21971
21972         * gst/y4m/gsty4mencode.c:
21973           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
21974           Original commit message from CVS:
21975           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
21976           same with *factory and typefind.
21977           also, some -Werror fixes.
21978
21979 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
21980
21981         * gst/y4m/gsty4mencode.c:
21982           [MOVED FROM BAD] Changed to the new props API
21983           Original commit message from CVS:
21984           Changed to the new props API
21985           Other small tuff.
21986
21987 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
21988
21989         * gst/y4m/gsty4mencode.c:
21990         * gst/y4m/gsty4mencode.h:
21991           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
21992           Original commit message from CVS:
21993           s/Gnome-Streamer/GStreamer/
21994
21995 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
21996
21997         * gst/y4m/Makefile.am:
21998         * gst/y4m/gsty4mencode.c:
21999         * gst/y4m/gsty4mencode.h:
22000           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
22001           Original commit message from CVS:
22002           * removal of //-style comments
22003           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
22004           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
22005
22006 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
22007
22008         * gst/y4m/Makefile.am:
22009           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
22010           Original commit message from CVS:
22011           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
22012           @-substitued variables variables are defined as make variables automagically,
22013           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
22014
22015 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
22016
22017         * gst/y4m/Makefile.am:
22018           [MOVED FROM BAD] - plugins are built without versioning info
22019           Original commit message from CVS:
22020           - plugins are built without versioning info
22021
22022 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
22023
22024         * gst/y4m/gsty4mencode.c:
22025           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
22026           Original commit message from CVS:
22027           Bring the plugins in sync with the new core capsnego system.
22028           Added some features, enhancements...
22029
22030 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
22031
22032         * gst/y4m/Makefile.am:
22033           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
22034           Original commit message from CVS:
22035           * s/filter/plugin/
22036           * link plugins to GST_LIBS
22037           * rearrange rules to a common format
22038
22039 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22040
22041         * gst/y4m/Makefile.am:
22042         * gst/y4m/gsty4mencode.c:
22043           [MOVED FROM BAD] more fixes
22044           Original commit message from CVS:
22045           more fixes
22046
22047 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22048
22049         * gst/y4m/Makefile.am:
22050         * gst/y4m/gsty4mencode.c:
22051         * gst/y4m/gsty4mencode.h:
22052           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
22053           Original commit message from CVS:
22054           BBB asked me to rename lav to y4m
22055           can someone who knows the plugin do this in the source as well ?
22056
22057 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22058
22059         * po/Makevars:
22060           po: add Makevars magic so we don't get line numbers in *.po files
22061           This avoids the number one reason for local modifications in *.po
22062           files and and makes things less annoying when working with git (or
22063           any other VCS for that matter).
22064
22065 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22066
22067         * tests/check/Makefile.am:
22068         * tests/check/audiotestsrc.flac:
22069         * tests/check/elements/id3demux.c:
22070         * tests/check/elements/souphttpsrc.c:
22071         * tests/check/pipelines/flacdec.c:
22072         * tests/check/test-cert.pem:
22073         * tests/check/test-key.pem:
22074         * tests/files/Makefile.am:
22075         * tests/files/audiotestsrc.flac:
22076         * tests/files/test-cert.pem:
22077         * tests/files/test-key.pem:
22078           checks: move files required by unit tests into tests/files and make sure they're disted
22079           Move unit test data into the directory where it belongs and make in particular
22080           the flacdec unit test cd into the directory with the test files instead of making
22081           assumptions about the current working directory in that unit test. As a side effect
22082           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
22083           which is likely to work better than having two. Hopefully fixes #582753.
22084
22085 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22086
22087         * gst/deinterlace/gstdeinterlace.c:
22088           deinterlace: If the upstream max latency is unbound return unbound max latency
22089           Fixes bug #582661.
22090
22091 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
22092
22093         * gst/flv/gstflvmux.c:
22094         * sys/sunaudio/gstsunaudiomixerctrl.c:
22095         * sys/sunaudio/gstsunaudiomixertrack.c:
22096         * sys/sunaudio/gstsunaudiosrc.c:
22097         * sys/v4l2/v4l2_calls.c:
22098           Fix compiler warnings
22099           Fixes bug #582715.
22100
22101 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
22102
22103         * configure.ac:
22104           Recovered debugutils line accidentally removed in deinterlace2 move.
22105
22106 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22107
22108         * configure.ac:
22109         * docs/plugins/Makefile.am:
22110         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22111         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22112         * docs/plugins/gst-plugins-good-plugins.args:
22113         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22114         * docs/plugins/gst-plugins-good-plugins.interfaces:
22115         * docs/plugins/inspect/plugin-deinterlace.xml:
22116         * gst/deinterlace/Makefile.am:
22117         * gst/deinterlace/gstdeinterlace.c:
22118         * gst/deinterlace/gstdeinterlace.h:
22119         * gst/deinterlace/tvtime/greedy.c:
22120         * gst/deinterlace/tvtime/greedyh.asm:
22121         * gst/deinterlace/tvtime/greedyh.c:
22122         * gst/deinterlace/tvtime/greedyhmacros.h:
22123         * gst/deinterlace/tvtime/linear.c:
22124         * gst/deinterlace/tvtime/linearblend.c:
22125         * gst/deinterlace/tvtime/mmx.h:
22126         * gst/deinterlace/tvtime/plugins.h:
22127         * gst/deinterlace/tvtime/scalerbob.c:
22128         * gst/deinterlace/tvtime/sse.h:
22129         * gst/deinterlace/tvtime/tomsmocomp.c:
22130         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
22131         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
22132         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
22133         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
22134         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
22135         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
22136         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
22137         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
22138         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
22139         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
22140         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
22141         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
22142         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
22143         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
22144         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22145         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
22146         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
22147         * gst/deinterlace/tvtime/vfir.c:
22148         * gst/deinterlace/tvtime/weave.c:
22149         * gst/deinterlace/tvtime/weavebff.c:
22150         * gst/deinterlace/tvtime/weavetff.c:
22151         * gst/deinterlace/tvtime/x86-64_macros.inc:
22152         * gst/deinterlace2/Makefile.am:
22153         * gst/deinterlace2/gstdeinterlace2.c:
22154         * gst/deinterlace2/gstdeinterlace2.h:
22155         * gst/deinterlace2/tvtime/greedy.c:
22156         * gst/deinterlace2/tvtime/greedyh.asm:
22157         * gst/deinterlace2/tvtime/greedyh.c:
22158         * gst/deinterlace2/tvtime/greedyhmacros.h:
22159         * gst/deinterlace2/tvtime/linear.c:
22160         * gst/deinterlace2/tvtime/linearblend.c:
22161         * gst/deinterlace2/tvtime/mmx.h:
22162         * gst/deinterlace2/tvtime/plugins.h:
22163         * gst/deinterlace2/tvtime/scalerbob.c:
22164         * gst/deinterlace2/tvtime/sse.h:
22165         * gst/deinterlace2/tvtime/tomsmocomp.c:
22166         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
22167         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
22168         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
22169         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
22170         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
22171         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
22172         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
22173         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
22174         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
22175         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
22176         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
22177         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
22178         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
22179         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22180         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22181         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
22182         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
22183         * gst/deinterlace2/tvtime/vfir.c:
22184         * gst/deinterlace2/tvtime/weave.c:
22185         * gst/deinterlace2/tvtime/weavebff.c:
22186         * gst/deinterlace2/tvtime/weavetff.c:
22187         * gst/deinterlace2/tvtime/x86-64_macros.inc:
22188           Moved 'deinterlace2' from -bad to -good
22189           And rename it to deinterlace.
22190
22191 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22192
22193         * gst/deinterlace2/gstdeinterlace2.c:
22194         * gst/deinterlace2/gstdeinterlace2.h:
22195           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
22196           Also allow to change the mode in PAUSED and PLAYING by updating
22197           the caps if necessary.
22198
22199 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22200
22201         * gst/deinterlace2/gstdeinterlace2.c:
22202         * gst/deinterlace2/gstdeinterlace2.h:
22203           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
22204
22205 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22206
22207         * gst/deinterlace2/gstdeinterlace2.c:
22208           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
22209           For this add a "mode" property that defaults to "interlaced" for now as
22210           most decoders/demuxers don't properly set the "interlaced" field on the
22211           caps yet.
22212           If this property is set to "auto" the element will work in passthrough
22213           mode unless the caps contain the "interlaced" field.
22214
22215 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22216
22217         * gst/deinterlace2/gstdeinterlace2.c:
22218           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
22219
22220 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22221
22222         * gst/deinterlace2/gstdeinterlace2.c:
22223           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
22224
22225 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22226
22227         * gst/deinterlace2/gstdeinterlace2.c:
22228           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
22229
22230 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22231
22232         * gst/deinterlace2/gstdeinterlace2.c:
22233         * gst/deinterlace2/gstdeinterlace2.h:
22234         * gst/deinterlace2/tvtime/greedy.c:
22235         * gst/deinterlace2/tvtime/greedyh.c:
22236         * gst/deinterlace2/tvtime/scalerbob.c:
22237         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22238         * gst/deinterlace2/tvtime/weave.c:
22239         * gst/deinterlace2/tvtime/weavebff.c:
22240         * gst/deinterlace2/tvtime/weavetff.c:
22241           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
22242
22243 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22244
22245         * gst/deinterlace2/gstdeinterlace2.c:
22246           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
22247
22248 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22249
22250         * gst/deinterlace2/gstdeinterlace2.c:
22251         * gst/deinterlace2/gstdeinterlace2.h:
22252         * gst/deinterlace2/tvtime/greedy.c:
22253         * gst/deinterlace2/tvtime/greedyh.c:
22254         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22255           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
22256
22257 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22258
22259         * gst/deinterlace2/gstdeinterlace2.c:
22260         * gst/deinterlace2/gstdeinterlace2.h:
22261           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
22262
22263 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22264
22265         * gst/deinterlace2/gstdeinterlace2.c:
22266           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
22267           This is the same as YUY2 with just Cr and Cb swapped. As
22268           we don't make a difference between them when deinterlacing
22269           this works.
22270
22271 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
22272
22273           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
22274           Original commit message from CVS:
22275           * gst/deinterlace2/gstdeinterlace2.c:
22276           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
22277           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
22278           Bring properties into this century.
22279
22280 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22281
22282           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
22283           Original commit message from CVS:
22284           * ext/alsaspdif/Makefile.am:
22285           * ext/amrwb/Makefile.am:
22286           * ext/apexsink/Makefile.am:
22287           * ext/arts/Makefile.am:
22288           * ext/artsd/Makefile.am:
22289           * ext/audiofile/Makefile.am:
22290           * ext/audioresample/Makefile.am:
22291           * ext/bz2/Makefile.am:
22292           * ext/cdaudio/Makefile.am:
22293           * ext/celt/Makefile.am:
22294           * ext/dc1394/Makefile.am:
22295           * ext/dirac/Makefile.am:
22296           * ext/directfb/Makefile.am:
22297           * ext/divx/Makefile.am:
22298           * ext/dts/Makefile.am:
22299           * ext/faac/Makefile.am:
22300           * ext/faad/Makefile.am:
22301           * ext/gsm/Makefile.am:
22302           * ext/hermes/Makefile.am:
22303           * ext/ivorbis/Makefile.am:
22304           * ext/jack/Makefile.am:
22305           * ext/jp2k/Makefile.am:
22306           * ext/ladspa/Makefile.am:
22307           * ext/lcs/Makefile.am:
22308           * ext/libfame/Makefile.am:
22309           * ext/libmms/Makefile.am:
22310           * ext/metadata/Makefile.am:
22311           * ext/mpeg2enc/Makefile.am:
22312           * ext/mplex/Makefile.am:
22313           * ext/musepack/Makefile.am:
22314           * ext/musicbrainz/Makefile.am:
22315           * ext/mythtv/Makefile.am:
22316           * ext/nas/Makefile.am:
22317           * ext/neon/Makefile.am:
22318           * ext/ofa/Makefile.am:
22319           * ext/polyp/Makefile.am:
22320           * ext/resindvd/Makefile.am:
22321           * ext/sdl/Makefile.am:
22322           * ext/shout/Makefile.am:
22323           * ext/snapshot/Makefile.am:
22324           * ext/sndfile/Makefile.am:
22325           * ext/soundtouch/Makefile.am:
22326           * ext/spc/Makefile.am:
22327           * ext/swfdec/Makefile.am:
22328           * ext/tarkin/Makefile.am:
22329           * ext/theora/Makefile.am:
22330           * ext/timidity/Makefile.am:
22331           * ext/twolame/Makefile.am:
22332           * ext/x264/Makefile.am:
22333           * ext/xine/Makefile.am:
22334           * ext/xvid/Makefile.am:
22335           * gst-libs/gst/app/Makefile.am:
22336           * gst-libs/gst/dshow/Makefile.am:
22337           * gst/aiffparse/Makefile.am:
22338           * gst/app/Makefile.am:
22339           * gst/audiobuffer/Makefile.am:
22340           * gst/bayer/Makefile.am:
22341           * gst/cdxaparse/Makefile.am:
22342           * gst/chart/Makefile.am:
22343           * gst/colorspace/Makefile.am:
22344           * gst/dccp/Makefile.am:
22345           * gst/deinterlace/Makefile.am:
22346           * gst/deinterlace2/Makefile.am:
22347           * gst/dvdspu/Makefile.am:
22348           * gst/festival/Makefile.am:
22349           * gst/filter/Makefile.am:
22350           * gst/flacparse/Makefile.am:
22351           * gst/flv/Makefile.am:
22352           * gst/games/Makefile.am:
22353           * gst/h264parse/Makefile.am:
22354           * gst/librfb/Makefile.am:
22355           * gst/mixmatrix/Makefile.am:
22356           * gst/modplug/Makefile.am:
22357           * gst/mpeg1sys/Makefile.am:
22358           * gst/mpeg4videoparse/Makefile.am:
22359           * gst/mpegdemux/Makefile.am:
22360           * gst/mpegtsmux/Makefile.am:
22361           * gst/mpegvideoparse/Makefile.am:
22362           * gst/mve/Makefile.am:
22363           * gst/nsf/Makefile.am:
22364           * gst/nuvdemux/Makefile.am:
22365           * gst/overlay/Makefile.am:
22366           * gst/passthrough/Makefile.am:
22367           * gst/pcapparse/Makefile.am:
22368           * gst/playondemand/Makefile.am:
22369           * gst/rawparse/Makefile.am:
22370           * gst/real/Makefile.am:
22371           * gst/rtjpeg/Makefile.am:
22372           * gst/rtpmanager/Makefile.am:
22373           * gst/scaletempo/Makefile.am:
22374           * gst/sdp/Makefile.am:
22375           * gst/selector/Makefile.am:
22376           * gst/smooth/Makefile.am:
22377           * gst/smoothwave/Makefile.am:
22378           * gst/speed/Makefile.am:
22379           * gst/speexresample/Makefile.am:
22380           * gst/stereo/Makefile.am:
22381           * gst/subenc/Makefile.am:
22382           * gst/tta/Makefile.am:
22383           * gst/vbidec/Makefile.am:
22384           * gst/videodrop/Makefile.am:
22385           * gst/videosignal/Makefile.am:
22386           * gst/virtualdub/Makefile.am:
22387           * gst/vmnc/Makefile.am:
22388           * gst/y4m/Makefile.am:
22389           * sys/acmenc/Makefile.am:
22390           * sys/cdrom/Makefile.am:
22391           * sys/dshowdecwrapper/Makefile.am:
22392           * sys/dshowsrcwrapper/Makefile.am:
22393           * sys/dvb/Makefile.am:
22394           * sys/dxr3/Makefile.am:
22395           * sys/fbdev/Makefile.am:
22396           * sys/oss4/Makefile.am:
22397           * sys/qcam/Makefile.am:
22398           * sys/qtwrapper/Makefile.am:
22399           * sys/vcd/Makefile.am:
22400           * sys/wininet/Makefile.am:
22401           * win32/common/config.h:
22402           Don't install static libs for plugins. Fixes #550851 for -bad.
22403
22404 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22405
22406           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
22407           Original commit message from CVS:
22408           * gst/deinterlace2/tvtime/tomsmocomp.c:
22409           (gst_deinterlace_method_tomsmocomp_class_init):
22410           Fix unused variable compiler warning when not building
22411           X86 assembly.
22412
22413 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22414
22415           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
22416           Original commit message from CVS:
22417           * gst/dccp/gstdccp.c:
22418           * gst/dccp/gstdccpclientsrc.c:
22419           Fix compilation on Solaris by including filio.h as needed.
22420           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22421           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22422           Fix compilation with Forte - apparently it hates concatenating a
22423           macro argument that starts with an underscore??
22424
22425 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22426
22427           [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...
22428           Original commit message from CVS:
22429           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
22430           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
22431           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
22432           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
22433           Unroll the loop to handle two bytes at once. This should give
22434           a small speedup and makes it possible to handle chroma and luma
22435           different which is needed later.
22436
22437 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22438
22439           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
22440           Original commit message from CVS:
22441           * gst/deinterlace2/gstdeinterlace2.c:
22442           (gst_deinterlace_method_class_init):
22443           * gst/deinterlace2/gstdeinterlace2.h:
22444           * gst/deinterlace2/tvtime/tomsmocomp.c:
22445           (gst_deinterlace_method_tomsmocomp_class_init):
22446           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
22447           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
22448           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
22449           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22450           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22451           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
22452           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
22453           First part of the C implementation of the tomsmocomp deinterlacing
22454           algorithm. This only supports search-effort=0 currently, is painfully
22455           slow and needs some cleanup later when all search-effort settings
22456           are implemented in C.
22457
22458 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22459
22460           [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.
22461           Original commit message from CVS:
22462           * gst/deinterlace2/gstdeinterlace2.c:
22463           (gst_deinterlace_simple_method_interpolate_scanline),
22464           (gst_deinterlace_simple_method_copy_scanline),
22465           (gst_deinterlace_simple_method_deinterlace_frame):
22466           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
22467           * gst/deinterlace2/tvtime/greedyh.c:
22468           (deinterlace_frame_di_greedyh):
22469           * gst/deinterlace2/tvtime/scalerbob.c:
22470           (deinterlace_scanline_scaler_bob):
22471           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
22472           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
22473           (copy_scanline):
22474           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
22475           (copy_scanline):
22476           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
22477           (copy_scanline):
22478           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
22479           are usually used here.
22480
22481 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22482
22483           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
22484           Original commit message from CVS:
22485           * gst/deinterlace2/Makefile.am:
22486           * gst/deinterlace2/gstdeinterlace2.c:
22487           (gst_deinterlace_simple_method_deinterlace_frame),
22488           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
22489           * gst/deinterlace2/gstdeinterlace2.h:
22490           * gst/deinterlace2/tvtime/linear.c:
22491           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
22492           (deinterlace_scanline_linear_mmxext),
22493           (gst_deinterlace_method_linear_class_init),
22494           (gst_deinterlace_method_linear_init):
22495           * gst/deinterlace2/tvtime/linearblend.c:
22496           (deinterlace_scanline_linear_blend_c),
22497           (deinterlace_scanline_linear_blend2_c),
22498           (deinterlace_scanline_linear_blend_mmx),
22499           (deinterlace_scanline_linear_blend2_mmx),
22500           (gst_deinterlace_method_linear_blend_class_init),
22501           (gst_deinterlace_method_linear_blend_init):
22502           * gst/deinterlace2/tvtime/plugins.h:
22503           * gst/deinterlace2/tvtime/scalerbob.c:
22504           (deinterlace_scanline_scaler_bob),
22505           (gst_deinterlace_method_scaler_bob_class_init),
22506           (gst_deinterlace_method_scaler_bob_init):
22507           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
22508           (copy_scanline), (gst_deinterlace_method_weave_class_init),
22509           (gst_deinterlace_method_weave_init):
22510           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
22511           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
22512           (gst_deinterlace_method_weave_bff_init):
22513           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
22514           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
22515           (gst_deinterlace_method_weave_tff_init):
22516           Add the remaining tvtime deinterlacing methods and fix the
22517           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
22518
22519 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22520
22521           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
22522           Original commit message from CVS:
22523           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
22524           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
22525           Implement the VFIR deinterlacing method as simple method.
22526
22527 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22528
22529           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
22530           Original commit message from CVS:
22531           * gst/deinterlace2/gstdeinterlace2.c:
22532           (gst_deinterlace_simple_method_interpolate_scanline),
22533           (gst_deinterlace_simple_method_copy_scanline),
22534           (gst_deinterlace_simple_method_deinterlace_frame),
22535           (gst_deinterlace_simple_method_class_init),
22536           (gst_deinterlace_simple_method_init):
22537           * gst/deinterlace2/gstdeinterlace2.h:
22538           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
22539           can be used by simple deinterlacing methods. They only have to provide
22540           a function for interpolating a scanline or copying a scanline.
22541
22542 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22543
22544           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
22545           Original commit message from CVS:
22546           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
22547           Respect the latency of the deinterlacing algorithm for the timestamps
22548           of every buffer.
22549
22550 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22551
22552           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
22553           Original commit message from CVS:
22554           * gst/deinterlace2/tvtime/greedyh.asm:
22555           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
22556           Add the MMX registers to the clobbered registers only if __MMX__ is
22557           defined.
22558
22559 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22560
22561           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
22562           Original commit message from CVS:
22563           * gst/deinterlace2/Makefile.am:
22564           * gst/deinterlace2/gstdeinterlace2.c:
22565           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
22566           (gst_deinterlace2_class_init):
22567           Enable tomsmocomp again as the C port will be ready for the next
22568           release.
22569
22570 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22571
22572           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
22573           Original commit message from CVS:
22574           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
22575           (gst_greatest_common_divisor), (gst_fraction_double),
22576           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
22577           Don't use proxy_getcaps() but implement our own getcaps() function
22578           that doubles/halfs the framerate if all fields should be sent out.
22579
22580 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22581
22582           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
22583           Original commit message from CVS:
22584           * configure.ac:
22585           * gst/deinterlace2/Makefile.am:
22586           * gst/deinterlace2/gstdeinterlace2.c:
22587           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
22588           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
22589           * gst/deinterlace2/gstdeinterlace2.h:
22590           * gst/deinterlace2/tvtime/greedy.c:
22591           (gst_deinterlace_method_greedy_l_class_init):
22592           * gst/deinterlace2/tvtime/greedyh.c:
22593           (gst_deinterlace_method_greedy_h_class_init):
22594           * gst/deinterlace2/tvtime/vfir.c:
22595           (gst_deinterlace_method_vfir_class_init):
22596           Disable the tomsmocomp algorithm for this release as it's buggy
22597           and has no C implementation yet.
22598           Build the deinterlace2 plugin on all architectures but still mark it
22599           as experimental.
22600           Build the x86 inline assembly only if GCC inline assembly is supported
22601           and only on x86 or amd64. Fixes bug #543286.
22602
22603 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
22604
22605           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
22606           Original commit message from CVS:
22607           * gst/deinterlace2/tvtime/greedy.c:
22608           (gst_deinterlace_method_greedy_l_class_init):
22609           * gst/deinterlace2/tvtime/greedyh.c:
22610           (gst_deinterlace_method_greedy_h_class_init):
22611           * gst/deinterlace2/tvtime/vfir.c:
22612           (gst_deinterlace_method_vfir_class_init):
22613           Fix build on x86_64
22614
22615 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22616
22617           [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...
22618           Original commit message from CVS:
22619           * gst/deinterlace2/tvtime/greedyh.asm:
22620           Always use the C implementation if width is not a multiple of 4. The
22621           assembly optimized version only handle this and calling the C
22622           implementation for the remaining part doesn't work because it needs
22623           previous calculations.
22624
22625 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22626
22627           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
22628           Original commit message from CVS:
22629           * gst/deinterlace2/tvtime/greedyh.asm:
22630           * gst/deinterlace2/tvtime/greedyh.c:
22631           * gst/deinterlace2/tvtime/greedyhmacros.h:
22632           Some cleanup, use 3DNOW instead of TDNOW in macros.
22633           * gst/deinterlace2/tvtime/tomsmocomp.c:
22634           (gst_deinterlace_method_tomsmocomp_class_init):
22635           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22636           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
22637           The SSE method in fact only needs MMXEXT, declare it as such.
22638
22639 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22640
22641           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
22642           Original commit message from CVS:
22643           * ext/spc/gstspc.c: (spc_setup):
22644           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
22645           Don't use declarations after statements in the remaining code.
22646
22647 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22648
22649           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
22650           Original commit message from CVS:
22651           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22652           Mark internal processing functions as static inline for quite some
22653           speedup as they're used only once and need to get many local variables
22654           passed as parameter.
22655
22656 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22657
22658           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
22659           Original commit message from CVS:
22660           * gst/deinterlace2/gstdeinterlace2.c:
22661           (gst_deinterlace_method_deinterlace_frame),
22662           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
22663           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
22664           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
22665           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
22666           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
22667           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
22668           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
22669           (gst_deinterlace2_src_query):
22670           * gst/deinterlace2/gstdeinterlace2.h:
22671           Call the current instance "self" instead of "object".
22672
22673 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22674
22675           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
22676           Original commit message from CVS:
22677           * gst/deinterlace2/gstdeinterlace2.c:
22678           (gst_deinterlace_method_get_latency),
22679           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
22680           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
22681           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
22682           * gst/deinterlace2/gstdeinterlace2.h:
22683           Include latency of the method in the returned latency.
22684           Fix outputting of all fields, i.e. doubling of the framerate.
22685
22686 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22687
22688           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
22689           Original commit message from CVS:
22690           * gst/deinterlace2/Makefile.am:
22691           * gst/deinterlace2/gstdeinterlace2.c:
22692           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
22693           (gst_deinterlace_method_deinterlace_frame),
22694           (gst_deinterlace_method_get_fields_required),
22695           (gst_deinterlace2_methods_get_type), (_do_init),
22696           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
22697           (gst_deinterlace2_child_proxy_get_child_by_index),
22698           (gst_deinterlace2_child_proxy_get_children_count),
22699           (gst_deinterlace2_child_proxy_interface_init),
22700           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
22701           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
22702           * gst/deinterlace2/gstdeinterlace2.h:
22703           * gst/deinterlace2/tvtime/greedy.c:
22704           (deinterlace_greedy_packed422_scanline_c),
22705           (deinterlace_greedy_packed422_scanline_mmx),
22706           (deinterlace_greedy_packed422_scanline_mmxext),
22707           (deinterlace_frame_di_greedy),
22708           (gst_deinterlace_method_greedy_l_set_property),
22709           (gst_deinterlace_method_greedy_l_get_property),
22710           (gst_deinterlace_method_greedy_l_class_init),
22711           (gst_deinterlace_method_greedy_l_init):
22712           * gst/deinterlace2/tvtime/greedyh.asm:
22713           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
22714           (deinterlace_frame_di_greedyh),
22715           (gst_deinterlace_method_greedy_h_set_property),
22716           (gst_deinterlace_method_greedy_h_get_property),
22717           (gst_deinterlace_method_greedy_h_class_init),
22718           (gst_deinterlace_method_greedy_h_init):
22719           * gst/deinterlace2/tvtime/greedyh.h:
22720           * gst/deinterlace2/tvtime/plugins.h:
22721           * gst/deinterlace2/tvtime/tomsmocomp.c:
22722           (gst_deinterlace_method_tomsmocomp_set_property),
22723           (gst_deinterlace_method_tomsmocomp_get_property),
22724           (gst_deinterlace_method_tomsmocomp_class_init),
22725           (gst_deinterlace_method_tomsmocomp_init):
22726           * gst/deinterlace2/tvtime/tomsmocomp.h:
22727           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22728           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
22729           (gst_deinterlace_method_vfir_class_init),
22730           (gst_deinterlace_method_vfir_init):
22731           Use a GstObject subtype for the deinterlacing methods and export
22732           the different settings for each deinterlacing method via GObject
22733           properties.
22734           Implement GstChildProxy interface to allow access to the used
22735           deinterlacing method and to allow adjusting the different settings.
22736           Move global variables of the tomsmocomp deinterlacing method into
22737           function local variables to make it possible to use this deinterlacing
22738           method from different instances.
22739
22740 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22741
22742           [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...
22743           Original commit message from CVS:
22744           * gst/deinterlace2/tvtime/greedyh.asm:
22745           Support widths that are not a multiply of 4 when using the assembly
22746           optimized greedyh implementations.
22747
22748 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22749
22750           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
22751           Original commit message from CVS:
22752           * gst/deinterlace2/tvtime/greedyh.c:
22753           (deinterlace_frame_di_greedyh):
22754           Only build the assembly optimized implementations on x86.
22755
22756 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22757
22758           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
22759           Original commit message from CVS:
22760           * gst/deinterlace2/Makefile.am:
22761           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
22762           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
22763           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
22764           * gst/deinterlace2/tvtime/tomsmocomp.h:
22765           Remove useless file and mark everything possible as static.
22766           * gst/deinterlace2/tvtime/greedy.c:
22767           * gst/deinterlace2/tvtime/greedyh.c:
22768           Use "_stdint.h" instead of <stdint.h>.
22769
22770 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22771
22772           [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...
22773           Original commit message from CVS:
22774           * gst/deinterlace2/Makefile.am:
22775           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
22776           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
22777           * gst/deinterlace2/tvtime/greedyh.c:
22778           (deinterlace_frame_di_greedyh):
22779           * gst/deinterlace2/tvtime/speedtools.h:
22780           * gst/deinterlace2/tvtime/speedy.c:
22781           * gst/deinterlace2/tvtime/speedy.h:
22782           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
22783           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22784           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
22785           Get rid of speedy.[ch] as we don't use most of it's code anyway
22786           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
22787           of the speedy memcpy everywhere instead.
22788           * gst/deinterlace2/gstdeinterlace2.h:
22789           Remove many unused declarations.
22790
22791 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22792
22793           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
22794           Original commit message from CVS:
22795           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
22796           Divide latency be 2 to convert from fields to frames.
22797
22798 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22799
22800           [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...
22801           Original commit message from CVS:
22802           * gst/deinterlace2/tvtime/greedy.c:
22803           (deinterlace_greedy_packed422_scanline_c),
22804           (deinterlace_greedy_packed422_scanline_mmx),
22805           (deinterlace_greedy_packed422_scanline_mmxext),
22806           (deinterlace_frame_di_greedy):
22807           Don't use scanlines function from gstdeinterlace2 as it's
22808           not appropiate for this method. Instead implement deinterlace_frame
22809           function by taking the one from greedyh.
22810           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
22811           Small fix for the C implementation.
22812           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
22813           Don't use the scanlines function from gstdeinterlace2 as it's only
22814           used for this method and will be removed. Instead implement
22815           deinterlace_frame function and make it a bit more efficient.
22816           * gst/deinterlace2/gstdeinterlace2.c:
22817           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
22818           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
22819           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
22820           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
22821           (gst_deinterlace2_src_query):
22822           Fix coding style and remove scanlines function as it's unused now.
22823
22824 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22825
22826           [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...
22827           Original commit message from CVS:
22828           * gst/deinterlace2/tvtime/greedyh.asm:
22829           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
22830           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
22831           * gst/deinterlace2/tvtime/greedyhmacros.h:
22832           Add a C implementation for the greedyh deinterlacing method, clean
22833           up the code a bit and mark the SSE version as MMXEXT as it doesn't
22834           require any SSE instructions.
22835
22836 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22837
22838           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
22839           Original commit message from CVS:
22840           * gst/deinterlace2/gstdeinterlace2.c:
22841           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
22842           (gst_deinterlace2_setcaps):
22843           If we're outputting all fields the framerate has to be doubled.
22844           Set duration on the outgoing buffers.
22845
22846 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
22847
22848           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
22849           Original commit message from CVS:
22850           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
22851           Remove unneeded macros that break build on macosx.
22852
22853 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22854
22855           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
22856           Original commit message from CVS:
22857           * gst/deinterlace2/tvtime/greedy.c:
22858           (deinterlace_greedy_packed422_scanline_mmx),
22859           (deinterlace_greedy_packed422_scanline_mmxext):
22860           Optimize MMX/MMXEXT implementations a bit by requiring two less
22861           memory accesses and fix the workaround for the missing right shift
22862           on bytes to unset the highest bit of every byte.
22863
22864 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22865
22866           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
22867           Original commit message from CVS:
22868           * gst/deinterlace2/tvtime/greedy.c:
22869           (deinterlace_greedy_packed422_scanline_mmxext):
22870           Remove sfence instruction as it's not needed and actually is an SSE
22871           instruction.
22872
22873 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22874
22875           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
22876           Original commit message from CVS:
22877           * gst/deinterlace2/tvtime/greedy.c:
22878           (deinterlace_greedy_packed422_scanline_mmx),
22879           (deinterlace_greedy_packed422_scanline):
22880           Add plain MMX implementation for the greedyl method.
22881
22882 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22883
22884           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
22885           Original commit message from CVS:
22886           * gst/deinterlace2/Makefile.am:
22887           Move the assembly includes to noinst_HEADERS where they belong.
22888           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
22889           (deinterlace_line_mmx):
22890           Fix C and MMX implementations a bit more.
22891
22892 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22893
22894           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
22895           Original commit message from CVS:
22896           * gst/deinterlace2/tvtime/greedy.c:
22897           (deinterlace_greedy_packed422_scanline_c),
22898           (deinterlace_greedy_packed422_scanline_mmxext),
22899           (deinterlace_greedy_packed422_scanline):
22900           Fix the C implementation to produce correct results and optimize the
22901           MMXEXT implementation.
22902           Handle odd widths and don't read over array boundaries in the MMXEXT
22903           implementation.
22904           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
22905           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
22906           Fix a small rounding bug in the MMX implementation, the MMX
22907           implementation doesn't actually need MMXEXT instructions so don't mark
22908           it as such.
22909           Handle odd widths in both implementations.
22910
22911 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22912
22913           [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...
22914           Original commit message from CVS:
22915           * gst/deinterlace2/tvtime/greedy.c:
22916           (deinterlace_greedy_packed422_scanline_sse),
22917           (deinterlace_greedy_packed422_scanline_c),
22918           (deinterlace_greedy_packed422_scanline):
22919           Implement a C version of the greedy low motion algorithm and mark the
22920           assembly optimized version as SSE as it uses SSE instructions
22921           additional to MMX instructions.
22922
22923 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22924
22925           [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...
22926           Original commit message from CVS:
22927           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
22928           (deinterlace_line_c), (deinterlace_scanline_vfir):
22929           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
22930           but use the MMXEXT optimized code whenever possible.
22931
22932 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22933
22934           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
22935           Original commit message from CVS:
22936           * gst/deinterlace2/gstdeinterlace2.c:
22937           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
22938           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
22939           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
22940           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
22941           (gst_deinterlace2_src_query):
22942           * gst/deinterlace2/gstdeinterlace2.h:
22943           Reset element state on PAUSED->READY properly, don't leak any buffers
22944           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
22945           properly return flow returns from gst_pad_push() instead of ignoring them.
22946
22947 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22948
22949           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
22950           Original commit message from CVS:
22951           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
22952           Add missing header.
22953
22954 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22955
22956           [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...
22957           Original commit message from CVS:
22958           * configure.ac:
22959           * gst/deinterlace2/Makefile.am:
22960           * gst/deinterlace2/tvtime/greedyh.asm:
22961           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
22962           Fix compilation on generic x86/amd64 and include deinterlace2 in the
22963           build system. Because of several bugs it's still enabled only
22964           by --enable-experimental.
22965
22966 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22967
22968           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
22969           Original commit message from CVS:
22970           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22971           * examples/app/appsrc-ra.c:
22972           * examples/app/appsrc-seekable.c:
22973           * examples/app/appsrc-stream.c:
22974           * examples/app/appsrc-stream2.c:
22975           * ext/directfb/dfbvideosink.h:
22976           * ext/metadata/gstbasemetadata.c:
22977           * ext/metadata/gstbasemetadata.h:
22978           * ext/metadata/metadata.c:
22979           * ext/metadata/metadataexif.c:
22980           * ext/theora/theoradec.h:
22981           * gst/deinterlace2/gstdeinterlace2.h:
22982           * gst/deinterlace2/tvtime/speedy.c:
22983           * gst/deinterlace2/tvtime/speedy.h:
22984           * gst/deinterlace2/tvtime/vfir.c:
22985           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
22986           comments.
22987
22988 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
22989
22990           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
22991           Original commit message from CVS:
22992           Based on a patch by: Martin Eikermann <meiker at upb dot de>
22993           * gst/deinterlace2/Makefile.am:
22994           * gst/deinterlace2/gstdeinterlace2.c:
22995           (gst_deinterlace2_method_get_type),
22996           (gst_deinterlace2_fields_get_type),
22997           (gst_deinterlace2_field_layout_get_type),
22998           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
22999           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
23000           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
23001           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
23002           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
23003           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
23004           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
23005           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
23006           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
23007           (plugin_init):
23008           * gst/deinterlace2/gstdeinterlace2.h:
23009           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
23010           (deinterlace_greedy_packed422_scanline_mmxext),
23011           (dscaler_greedyl_get_method):
23012           * gst/deinterlace2/tvtime/greedyh.asm:
23013           * gst/deinterlace2/tvtime/greedyh.c:
23014           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
23015           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
23016           (greedyh_filter_sse):
23017           * gst/deinterlace2/tvtime/greedyh.h:
23018           * gst/deinterlace2/tvtime/greedyhmacros.h:
23019           * gst/deinterlace2/tvtime/mmx.h:
23020           * gst/deinterlace2/tvtime/plugins.h:
23021           * gst/deinterlace2/tvtime/speedtools.h:
23022           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
23023           (comb_factor_packed422_scanline_mmx),
23024           (diff_factor_packed422_scanline_c),
23025           (diff_factor_packed422_scanline_mmx),
23026           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
23027           (packed444_to_packed422_scanline_c),
23028           (packed422_to_packed444_scanline_c),
23029           (packed422_to_packed444_rec601_scanline_c),
23030           (vfilter_chroma_121_packed422_scanline_mmx),
23031           (vfilter_chroma_121_packed422_scanline_c),
23032           (vfilter_chroma_332_packed422_scanline_mmx),
23033           (vfilter_chroma_332_packed422_scanline_c),
23034           (kill_chroma_packed422_inplace_scanline_mmx),
23035           (kill_chroma_packed422_inplace_scanline_c),
23036           (invert_colour_packed422_inplace_scanline_mmx),
23037           (invert_colour_packed422_inplace_scanline_c),
23038           (mirror_packed422_inplace_scanline_c),
23039           (interpolate_packed422_scanline_c),
23040           (convert_uyvy_to_yuyv_scanline_mmx),
23041           (convert_uyvy_to_yuyv_scanline_c),
23042           (interpolate_packed422_scanline_mmx),
23043           (interpolate_packed422_scanline_mmxext),
23044           (blit_colour_packed422_scanline_c),
23045           (blit_colour_packed422_scanline_mmx),
23046           (blit_colour_packed422_scanline_mmxext),
23047           (blit_colour_packed4444_scanline_c),
23048           (blit_colour_packed4444_scanline_mmx),
23049           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
23050           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
23051           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
23052           (blit_packed422_scanline_mmxext),
23053           (composite_colour4444_alpha_to_packed422_scanline_c),
23054           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
23055           (composite_packed4444_alpha_to_packed422_scanline_c),
23056           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
23057           (composite_packed4444_to_packed422_scanline_c),
23058           (composite_packed4444_to_packed422_scanline_mmxext),
23059           (composite_alphamask_to_packed4444_scanline_c),
23060           (composite_alphamask_to_packed4444_scanline_mmxext),
23061           (composite_alphamask_alpha_to_packed4444_scanline_c),
23062           (premultiply_packed4444_scanline_c),
23063           (premultiply_packed4444_scanline_mmxext),
23064           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
23065           (quarter_blit_vertical_packed422_scanline_mmxext),
23066           (quarter_blit_vertical_packed422_scanline_c),
23067           (subpix_blit_vertical_packed422_scanline_c),
23068           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
23069           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
23070           (rgba32_to_packed4444_rec601_scanline_c),
23071           (packed444_to_rgb24_rec601_scanline_c),
23072           (packed444_to_nonpremultiplied_packed4444_scanline_c),
23073           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
23074           (speedy_get_accel):
23075           * gst/deinterlace2/tvtime/speedy.h:
23076           * gst/deinterlace2/tvtime/sse.h:
23077           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
23078           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
23079           (tomsmocomp_init), (tomsmocomp_filter_mmx),
23080           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
23081           * gst/deinterlace2/tvtime/tomsmocomp.h:
23082           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
23083           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
23084           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
23085           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
23086           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
23087           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
23088           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
23089           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
23090           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
23091           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
23092           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
23093           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
23094           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
23095           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
23096           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
23097           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
23098           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
23099           (deinterlace_scanline_vfir), (copy_scanline),
23100           (dscaler_vfir_get_method):
23101           * gst/deinterlace2/tvtime/x86-64_macros.inc:
23102           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
23103           which was relicensed to LGPL for GStreamer and in theory provides
23104           better and faster results than the simple deinterlace element.
23105           Fixes bug #163578.
23106           Ported to GStreamer 0.10 but still not enabled or included in the
23107           build system by default because of bad artefacts caused by a bug
23108           somewhere and as it can be only build on x86/amd64 ATM and requires
23109           special CFLAGS. Will be fixed soon.
23110
23111 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
23112
23113           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
23114           Original commit message from CVS:
23115           Based on a patch by: Martin Eikermann <meiker at upb dot de>
23116           * gst/deinterlace2/Makefile.am:
23117           * gst/deinterlace2/gstdeinterlace2.c:
23118           (gst_deinterlace2_method_get_type),
23119           (gst_deinterlace2_fields_get_type),
23120           (gst_deinterlace2_field_layout_get_type),
23121           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
23122           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
23123           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
23124           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
23125           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
23126           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
23127           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
23128           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
23129           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
23130           (plugin_init):
23131           * gst/deinterlace2/gstdeinterlace2.h:
23132           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
23133           (deinterlace_greedy_packed422_scanline_mmxext),
23134           (dscaler_greedyl_get_method):
23135           * gst/deinterlace2/tvtime/greedyh.asm:
23136           * gst/deinterlace2/tvtime/greedyh.c:
23137           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
23138           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
23139           (greedyh_filter_sse):
23140           * gst/deinterlace2/tvtime/greedyh.h:
23141           * gst/deinterlace2/tvtime/greedyhmacros.h:
23142           * gst/deinterlace2/tvtime/mmx.h:
23143           * gst/deinterlace2/tvtime/plugins.h:
23144           * gst/deinterlace2/tvtime/speedtools.h:
23145           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
23146           (comb_factor_packed422_scanline_mmx),
23147           (diff_factor_packed422_scanline_c),
23148           (diff_factor_packed422_scanline_mmx),
23149           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
23150           (packed444_to_packed422_scanline_c),
23151           (packed422_to_packed444_scanline_c),
23152           (packed422_to_packed444_rec601_scanline_c),
23153           (vfilter_chroma_121_packed422_scanline_mmx),
23154           (vfilter_chroma_121_packed422_scanline_c),
23155           (vfilter_chroma_332_packed422_scanline_mmx),
23156           (vfilter_chroma_332_packed422_scanline_c),
23157           (kill_chroma_packed422_inplace_scanline_mmx),
23158           (kill_chroma_packed422_inplace_scanline_c),
23159           (invert_colour_packed422_inplace_scanline_mmx),
23160           (invert_colour_packed422_inplace_scanline_c),
23161           (mirror_packed422_inplace_scanline_c),
23162           (interpolate_packed422_scanline_c),
23163           (convert_uyvy_to_yuyv_scanline_mmx),
23164           (convert_uyvy_to_yuyv_scanline_c),
23165           (interpolate_packed422_scanline_mmx),
23166           (interpolate_packed422_scanline_mmxext),
23167           (blit_colour_packed422_scanline_c),
23168           (blit_colour_packed422_scanline_mmx),
23169           (blit_colour_packed422_scanline_mmxext),
23170           (blit_colour_packed4444_scanline_c),
23171           (blit_colour_packed4444_scanline_mmx),
23172           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
23173           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
23174           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
23175           (blit_packed422_scanline_mmxext),
23176           (composite_colour4444_alpha_to_packed422_scanline_c),
23177           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
23178           (composite_packed4444_alpha_to_packed422_scanline_c),
23179           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
23180           (composite_packed4444_to_packed422_scanline_c),
23181           (composite_packed4444_to_packed422_scanline_mmxext),
23182           (composite_alphamask_to_packed4444_scanline_c),
23183           (composite_alphamask_to_packed4444_scanline_mmxext),
23184           (composite_alphamask_alpha_to_packed4444_scanline_c),
23185           (premultiply_packed4444_scanline_c),
23186           (premultiply_packed4444_scanline_mmxext),
23187           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
23188           (quarter_blit_vertical_packed422_scanline_mmxext),
23189           (quarter_blit_vertical_packed422_scanline_c),
23190           (subpix_blit_vertical_packed422_scanline_c),
23191           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
23192           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
23193           (rgba32_to_packed4444_rec601_scanline_c),
23194           (packed444_to_rgb24_rec601_scanline_c),
23195           (packed444_to_nonpremultiplied_packed4444_scanline_c),
23196           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
23197           (speedy_get_accel):
23198           * gst/deinterlace2/tvtime/speedy.h:
23199           * gst/deinterlace2/tvtime/sse.h:
23200           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
23201           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
23202           (tomsmocomp_init), (tomsmocomp_filter_mmx),
23203           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
23204           * gst/deinterlace2/tvtime/tomsmocomp.h:
23205           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
23206           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
23207           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
23208           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
23209           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
23210           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
23211           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
23212           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
23213           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
23214           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
23215           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
23216           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
23217           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
23218           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
23219           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
23220           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
23221           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
23222           (deinterlace_scanline_vfir), (copy_scanline),
23223           (dscaler_vfir_get_method):
23224           * gst/deinterlace2/tvtime/x86-64_macros.inc:
23225           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
23226           which was relicensed to LGPL for GStreamer and in theory provides
23227           better and faster results than the simple deinterlace element.
23228           Fixes bug #163578.
23229           Ported to GStreamer 0.10 but still not enabled or included in the
23230           build system by default because of bad artefacts caused by a bug
23231           somewhere and as it can be only build on x86/amd64 ATM and requires
23232           special CFLAGS. Will be fixed soon.
23233
23234 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23235
23236         * configure.ac:
23237           flv: Actually add the flv plugin to configure.ac
23238
23239 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23240
23241         * tests/check/pipelines/flacdec.c:
23242           checks: fix flacdec unit tests on big-endian machines and under valgrind
23243           Flacdec outputs 16-bit samples, so let's check if the value of the first
23244           sample is what we expect rather than just the first byte, which may be
23245           different from what we expect depending on the host's endianness. Fixes
23246           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
23247           tests to make valgrind happy. Fixes #582420.
23248
23249 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23250
23251         * ext/flac/gstflacdec.c:
23252           flacdec: fix buffer leak
23253           gst_buffer_replace() will take its own ref, so we still have
23254           to unref the buffer if we don't need it any longer.
23255
23256 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23257
23258         * gst/avi/gstavidemux.c:
23259           avidemux: Fix pointer arithmetic
23260           This fixes a seeking regression, bug #134522.
23261
23262 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23263
23264         * docs/plugins/Makefile.am:
23265         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23266         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23267         * docs/plugins/gst-plugins-good-plugins.args:
23268         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23269         * docs/plugins/gst-plugins-good-plugins.interfaces:
23270         * docs/plugins/inspect/plugin-1394.xml:
23271         * docs/plugins/inspect/plugin-aasink.xml:
23272         * docs/plugins/inspect/plugin-alaw.xml:
23273         * docs/plugins/inspect/plugin-alpha.xml:
23274         * docs/plugins/inspect/plugin-alphacolor.xml:
23275         * docs/plugins/inspect/plugin-annodex.xml:
23276         * docs/plugins/inspect/plugin-apetag.xml:
23277         * docs/plugins/inspect/plugin-audiofx.xml:
23278         * docs/plugins/inspect/plugin-auparse.xml:
23279         * docs/plugins/inspect/plugin-autodetect.xml:
23280         * docs/plugins/inspect/plugin-avi.xml:
23281         * docs/plugins/inspect/plugin-cacasink.xml:
23282         * docs/plugins/inspect/plugin-cairo.xml:
23283         * docs/plugins/inspect/plugin-cutter.xml:
23284         * docs/plugins/inspect/plugin-debug.xml:
23285         * docs/plugins/inspect/plugin-dv.xml:
23286         * docs/plugins/inspect/plugin-efence.xml:
23287         * docs/plugins/inspect/plugin-effectv.xml:
23288         * docs/plugins/inspect/plugin-equalizer.xml:
23289         * docs/plugins/inspect/plugin-esdsink.xml:
23290         * docs/plugins/inspect/plugin-flac.xml:
23291         * docs/plugins/inspect/plugin-flv.xml:
23292         * docs/plugins/inspect/plugin-flxdec.xml:
23293         * docs/plugins/inspect/plugin-gamma.xml:
23294         * docs/plugins/inspect/plugin-gconfelements.xml:
23295         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23296         * docs/plugins/inspect/plugin-goom.xml:
23297         * docs/plugins/inspect/plugin-goom2k1.xml:
23298         * docs/plugins/inspect/plugin-halelements.xml:
23299         * docs/plugins/inspect/plugin-icydemux.xml:
23300         * docs/plugins/inspect/plugin-id3demux.xml:
23301         * docs/plugins/inspect/plugin-interleave.xml:
23302         * docs/plugins/inspect/plugin-jpeg.xml:
23303         * docs/plugins/inspect/plugin-level.xml:
23304         * docs/plugins/inspect/plugin-matroska.xml:
23305         * docs/plugins/inspect/plugin-monoscope.xml:
23306         * docs/plugins/inspect/plugin-mulaw.xml:
23307         * docs/plugins/inspect/plugin-multifile.xml:
23308         * docs/plugins/inspect/plugin-multipart.xml:
23309         * docs/plugins/inspect/plugin-navigationtest.xml:
23310         * docs/plugins/inspect/plugin-ossaudio.xml:
23311         * docs/plugins/inspect/plugin-png.xml:
23312         * docs/plugins/inspect/plugin-pulseaudio.xml:
23313         * docs/plugins/inspect/plugin-quicktime.xml:
23314         * docs/plugins/inspect/plugin-replaygain.xml:
23315         * docs/plugins/inspect/plugin-rtp.xml:
23316         * docs/plugins/inspect/plugin-rtsp.xml:
23317         * docs/plugins/inspect/plugin-shout2send.xml:
23318         * docs/plugins/inspect/plugin-smpte.xml:
23319         * docs/plugins/inspect/plugin-soup.xml:
23320         * docs/plugins/inspect/plugin-spectrum.xml:
23321         * docs/plugins/inspect/plugin-speex.xml:
23322         * docs/plugins/inspect/plugin-taglib.xml:
23323         * docs/plugins/inspect/plugin-udp.xml:
23324         * docs/plugins/inspect/plugin-video4linux2.xml:
23325         * docs/plugins/inspect/plugin-videobalance.xml:
23326         * docs/plugins/inspect/plugin-videobox.xml:
23327         * docs/plugins/inspect/plugin-videocrop.xml:
23328         * docs/plugins/inspect/plugin-videoflip.xml:
23329         * docs/plugins/inspect/plugin-videomixer.xml:
23330         * docs/plugins/inspect/plugin-wavenc.xml:
23331         * docs/plugins/inspect/plugin-wavpack.xml:
23332         * docs/plugins/inspect/plugin-wavparse.xml:
23333         * docs/plugins/inspect/plugin-ximagesrc.xml:
23334           Moved 'flv' from -bad to -good
23335
23336 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
23337
23338         * gst/flv/gstflvdemux.c:
23339           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
23340
23341 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
23342
23343         * gst/flv/gstflvmux.c:
23344           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
23345           Fixes #580786.
23346
23347 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23348
23349         * gst/flv/gstflvmux.c:
23350         * gst/flv/gstflvparse.c:
23351           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
23352
23353 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23354
23355         * gst/flv/gstflvmux.c:
23356           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
23357
23358 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23359
23360         * gst/flv/gstflvmux.c:
23361         * gst/flv/gstflvmux.h:
23362           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
23363
23364 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23365
23366         * gst/flv/gstflvparse.c:
23367           [MOVED FROM BAD 52/57] flv: Add support for title tag
23368
23369 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23370
23371         * gst/flv/gstflvparse.c:
23372           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
23373           We shouldn't register a new GstTag for every unknown tag
23374           we find as this might lead to conflicts and also those
23375           tags are essentially unknown.
23376           Add mappings for some known tags and also convert string
23377           dates to GDate, as found in many FLV files.
23378
23379 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23380
23381         * gst/flv/gstflvdemux.c:
23382         * gst/flv/gstflvdemux.h:
23383         * gst/flv/gstflvmux.c:
23384         * gst/flv/gstflvmux.h:
23385           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
23386           Partially fixes bug #573737.
23387
23388 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
23389
23390         * gst/flv/gstflvparse.c:
23391           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
23392           Add support for ECMA arrays in script tags. This fixes
23393           seeking on some files that have the seek table stored
23394           inside an ECMA array instead of the normal array.
23395
23396 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23397
23398           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
23399           Original commit message from CVS:
23400           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
23401           Check if strings are valid UTF8 before using them.
23402
23403 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
23404
23405           [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 ...
23406           Original commit message from CVS:
23407           2008-11-24  Julien Moutte  <julien@fluendo.com>
23408           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
23409           (gst_flv_demux_handle_seek_push),
23410           (gst_flv_demux_handle_seek_pull):
23411           Fix non key unit seeking by always going to the previous
23412           keyframe. Mark
23413           the discont flag when we've moved in the file.
23414           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
23415           streams
23416           are parsed already, makes autoplugged pipelines shorter.
23417
23418 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23419
23420           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
23421           Original commit message from CVS:
23422           * ext/alsaspdif/Makefile.am:
23423           * ext/amrwb/Makefile.am:
23424           * ext/apexsink/Makefile.am:
23425           * ext/arts/Makefile.am:
23426           * ext/artsd/Makefile.am:
23427           * ext/audiofile/Makefile.am:
23428           * ext/audioresample/Makefile.am:
23429           * ext/bz2/Makefile.am:
23430           * ext/cdaudio/Makefile.am:
23431           * ext/celt/Makefile.am:
23432           * ext/dc1394/Makefile.am:
23433           * ext/dirac/Makefile.am:
23434           * ext/directfb/Makefile.am:
23435           * ext/divx/Makefile.am:
23436           * ext/dts/Makefile.am:
23437           * ext/faac/Makefile.am:
23438           * ext/faad/Makefile.am:
23439           * ext/gsm/Makefile.am:
23440           * ext/hermes/Makefile.am:
23441           * ext/ivorbis/Makefile.am:
23442           * ext/jack/Makefile.am:
23443           * ext/jp2k/Makefile.am:
23444           * ext/ladspa/Makefile.am:
23445           * ext/lcs/Makefile.am:
23446           * ext/libfame/Makefile.am:
23447           * ext/libmms/Makefile.am:
23448           * ext/metadata/Makefile.am:
23449           * ext/mpeg2enc/Makefile.am:
23450           * ext/mplex/Makefile.am:
23451           * ext/musepack/Makefile.am:
23452           * ext/musicbrainz/Makefile.am:
23453           * ext/mythtv/Makefile.am:
23454           * ext/nas/Makefile.am:
23455           * ext/neon/Makefile.am:
23456           * ext/ofa/Makefile.am:
23457           * ext/polyp/Makefile.am:
23458           * ext/resindvd/Makefile.am:
23459           * ext/sdl/Makefile.am:
23460           * ext/shout/Makefile.am:
23461           * ext/snapshot/Makefile.am:
23462           * ext/sndfile/Makefile.am:
23463           * ext/soundtouch/Makefile.am:
23464           * ext/spc/Makefile.am:
23465           * ext/swfdec/Makefile.am:
23466           * ext/tarkin/Makefile.am:
23467           * ext/theora/Makefile.am:
23468           * ext/timidity/Makefile.am:
23469           * ext/twolame/Makefile.am:
23470           * ext/x264/Makefile.am:
23471           * ext/xine/Makefile.am:
23472           * ext/xvid/Makefile.am:
23473           * gst-libs/gst/app/Makefile.am:
23474           * gst-libs/gst/dshow/Makefile.am:
23475           * gst/aiffparse/Makefile.am:
23476           * gst/app/Makefile.am:
23477           * gst/audiobuffer/Makefile.am:
23478           * gst/bayer/Makefile.am:
23479           * gst/cdxaparse/Makefile.am:
23480           * gst/chart/Makefile.am:
23481           * gst/colorspace/Makefile.am:
23482           * gst/dccp/Makefile.am:
23483           * gst/deinterlace/Makefile.am:
23484           * gst/deinterlace2/Makefile.am:
23485           * gst/dvdspu/Makefile.am:
23486           * gst/festival/Makefile.am:
23487           * gst/filter/Makefile.am:
23488           * gst/flacparse/Makefile.am:
23489           * gst/flv/Makefile.am:
23490           * gst/games/Makefile.am:
23491           * gst/h264parse/Makefile.am:
23492           * gst/librfb/Makefile.am:
23493           * gst/mixmatrix/Makefile.am:
23494           * gst/modplug/Makefile.am:
23495           * gst/mpeg1sys/Makefile.am:
23496           * gst/mpeg4videoparse/Makefile.am:
23497           * gst/mpegdemux/Makefile.am:
23498           * gst/mpegtsmux/Makefile.am:
23499           * gst/mpegvideoparse/Makefile.am:
23500           * gst/mve/Makefile.am:
23501           * gst/nsf/Makefile.am:
23502           * gst/nuvdemux/Makefile.am:
23503           * gst/overlay/Makefile.am:
23504           * gst/passthrough/Makefile.am:
23505           * gst/pcapparse/Makefile.am:
23506           * gst/playondemand/Makefile.am:
23507           * gst/rawparse/Makefile.am:
23508           * gst/real/Makefile.am:
23509           * gst/rtjpeg/Makefile.am:
23510           * gst/rtpmanager/Makefile.am:
23511           * gst/scaletempo/Makefile.am:
23512           * gst/sdp/Makefile.am:
23513           * gst/selector/Makefile.am:
23514           * gst/smooth/Makefile.am:
23515           * gst/smoothwave/Makefile.am:
23516           * gst/speed/Makefile.am:
23517           * gst/speexresample/Makefile.am:
23518           * gst/stereo/Makefile.am:
23519           * gst/subenc/Makefile.am:
23520           * gst/tta/Makefile.am:
23521           * gst/vbidec/Makefile.am:
23522           * gst/videodrop/Makefile.am:
23523           * gst/videosignal/Makefile.am:
23524           * gst/virtualdub/Makefile.am:
23525           * gst/vmnc/Makefile.am:
23526           * gst/y4m/Makefile.am:
23527           * sys/acmenc/Makefile.am:
23528           * sys/cdrom/Makefile.am:
23529           * sys/dshowdecwrapper/Makefile.am:
23530           * sys/dshowsrcwrapper/Makefile.am:
23531           * sys/dvb/Makefile.am:
23532           * sys/dxr3/Makefile.am:
23533           * sys/fbdev/Makefile.am:
23534           * sys/oss4/Makefile.am:
23535           * sys/qcam/Makefile.am:
23536           * sys/qtwrapper/Makefile.am:
23537           * sys/vcd/Makefile.am:
23538           * sys/wininet/Makefile.am:
23539           * win32/common/config.h:
23540           Don't install static libs for plugins. Fixes #550851 for -bad.
23541
23542 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23543
23544           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
23545           Original commit message from CVS:
23546           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
23547           Implement position query in time format.
23548
23549 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23550
23551           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
23552           Original commit message from CVS:
23553           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
23554           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
23555           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
23556           (gst_flv_demux_dispose), (gst_flv_demux_init):
23557           * gst/flv/gstflvdemux.h:
23558           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23559           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
23560           Put the GstSegment directly into the instance struct instead of
23561           allocating and free'ing it again.
23562           Push tags already if only one pad was added, no need to wait for
23563           the second one.
23564           When generating our index set has_video and has_audio if we find
23565           video or audio in case the FLV header has incorrect data.
23566
23567 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23568
23569           [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.
23570           Original commit message from CVS:
23571           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
23572           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
23573           (gst_flv_demux_create_index):
23574           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
23575           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
23576           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
23577           (gst_flv_parse_header):
23578           * gst/flv/gstflvparse.h:
23579           Don't memcpy() all data we want to push downstream, instead just
23580           create subbuffers and push them downstream.
23581           Fix some minor memory leaks.
23582
23583 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23584
23585           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
23586           Original commit message from CVS:
23587           * gst/flv/Makefile.am:
23588           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
23589           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
23590           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
23591           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
23592           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
23593           Rewrite the script tag parsing to make sure we don't try to read
23594           more data than we have. Also use GST_READ_UINT24_BE directly and
23595           fix some minor memory leaks.
23596           This should make all crashes on fuzzed FLV files disappear.
23597
23598 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23599
23600           [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...
23601           Original commit message from CVS:
23602           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
23603           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
23604           (gst_flv_parse_tag_type), (gst_flv_parse_header):
23605           Properly check everywhere that we have enough data to parse and
23606           don't read outside the allocated memory region.
23607
23608 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23609
23610           [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.
23611           Original commit message from CVS:
23612           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23613           (gst_flv_parse_tag_video):
23614           If the caps change during playback and negotiation fails error out
23615           instead of trying to continue.
23616
23617 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23618
23619           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
23620           Original commit message from CVS:
23621           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
23622           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
23623           (gst_flv_mux_collected):
23624           * gst/flv/gstflvmux.h:
23625           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
23626           Add support for Speex audio and allow buffers without valid
23627           timestamp in the muxer.
23628
23629 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23630
23631           [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.
23632           Original commit message from CVS:
23633           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
23634           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
23635           (gst_flv_demux_handle_seek_pull):
23636           Don't post an error message on the bus if sending EOS downstream
23637           didn't work. Fixes bug #550454.
23638           Fix seek event handling to look at the flags of the seek event
23639           instead of assuming some random flags, don't send segment-start
23640           messages when operating in push mode and push seek events upstream
23641           if we couldn't handle them.
23642
23643 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23644
23645           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
23646           Original commit message from CVS:
23647           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
23648           Error out early if pulling a tag failed.
23649
23650 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23651
23652           [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...
23653           Original commit message from CVS:
23654           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
23655           (gst_flv_demux_loop):
23656           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
23657           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
23658           (gst_flv_parse_tag_timestamp):
23659           * gst/flv/gstflvparse.h:
23660           In pull mode we create our own index before doing anything else
23661           and don't use the index provided by some files (which are more than
23662           often incorrect and cause failed seeks).
23663           For push mode we still use the index provided by the file and extend it
23664           while doing the playback.
23665
23666 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23667
23668           [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...
23669           Original commit message from CVS:
23670           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
23671           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
23672           (gst_flv_demux_sink_event):
23673           Instead of using gst_pad_event_default() use a small
23674           gst_pad_push_event() wrapper that only does what we want and is much
23675           more simple.
23676
23677 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23678
23679           [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...
23680           Original commit message from CVS:
23681           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
23682           (gst_flv_demux_set_index), (gst_flv_demux_init):
23683           * gst/flv/gstflvdemux.h:
23684           If our index was created by the element and not provided from the
23685           outside we should destroy it when starting a new stream to get
23686           all old entries removed.
23687
23688 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23689
23690           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
23691           Original commit message from CVS:
23692           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
23693           Improve debugging a bit when pulling a buffer from upstream fails.
23694
23695 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23696
23697           [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...
23698           Original commit message from CVS:
23699           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
23700           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
23701           * gst/flv/gstflvdemux.h:
23702           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23703           (gst_flv_parse_tag_video):
23704           Close the currently playing segment from the streaming thread
23705           instead of the thread where the seek event is handled.
23706
23707 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23708
23709           [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...
23710           Original commit message from CVS:
23711           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
23712           (gst_flv_mux_write_buffer):
23713           Don't set video_codec to the value that actually should go
23714           into audio codec, otherwise we create invalid files.
23715           Fixes bug #556564.
23716
23717 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23718
23719           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
23720           Original commit message from CVS:
23721           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
23722           (gst_flv_demux_pull_header):
23723           Fix regression of handling flow returns in pull mode.
23724           Fixes bug #556003.
23725
23726 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23727
23728           [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...
23729           Original commit message from CVS:
23730           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23731           (gst_flv_parse_tag_video):
23732           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
23733           a buffer with caps that we can work with (i.e. the pad's caps).
23734           Add non-keyframe video frames to the index too but without the
23735           keyframe flag.
23736           Add audio frames to the index only if we have no video stream.
23737
23738 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23739
23740           [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...
23741           Original commit message from CVS:
23742           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23743           (gst_flv_parse_tag_video):
23744           Create pads from the pad templates, use fixed caps on them
23745           and only activate them after the caps are set.
23746
23747 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23748
23749           [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...
23750           Original commit message from CVS:
23751           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
23752           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
23753           * gst/flv/gstflvparse.h:
23754           Get an approximate duration of the file by looking at the timestamp
23755           of the last tag in pull mode. If we get (maybe better) duration from
23756           metadata later we'll use that instead.
23757
23758 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23759
23760           [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...
23761           Original commit message from CVS:
23762           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
23763           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
23764           Refactor _pull_range() logic with checks into a seperate function
23765           to make things a bit more readable.
23766
23767 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23768
23769           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
23770           Original commit message from CVS:
23771           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
23772           (gst_flv_demux_base_init):
23773           Use gst_element_class_set_details_simple().
23774           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
23775           one of the pads is linked continue the loop.
23776
23777 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23778
23779           [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...
23780           Original commit message from CVS:
23781           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
23782           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
23783           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
23784           which needs a different decoder and has different caps.
23785           Add support for audio codec id 14, which is MP3 with 8kHz sampling
23786           rate.
23787           Fix endianness and signedness for raw audio codec ids.
23788           Add support for alaw and mulaw audio.
23789
23790 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23791
23792           [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...
23793           Original commit message from CVS:
23794           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
23795           Go out of the parse loop as soon as we get an error instead
23796           of parsing until the GstAdapter is empty.
23797           Add some explanations about the header and tag size.
23798           Don't print synchronizing message if everything is fine.
23799
23800 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23801
23802           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
23803           Original commit message from CVS:
23804           * gst/flv/Makefile.am:
23805           * gst/flv/gstflvdemux.c: (plugin_init):
23806           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
23807           (gst_flv_mux_class_init), (gst_flv_mux_init),
23808           (gst_flv_mux_finalize), (gst_flv_mux_reset),
23809           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
23810           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
23811           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
23812           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
23813           (gst_flv_mux_collected), (gst_flv_mux_change_state):
23814           * gst/flv/gstflvmux.h:
23815           Add first version of a FLV muxer. The only missing feature is writing
23816           of stream metadata.
23817
23818 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
23819
23820           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
23821           Original commit message from CVS:
23822           2008-06-14  Julien Moutte  <julien@fluendo.com>
23823           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
23824           (gst_flv_demux_dispose):
23825           * gst/flv/gstflvdemux.h:
23826           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
23827           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
23828           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
23829           and
23830           H.264/AVC inside FLV.
23831           * sys/dshowdecwrapper/gstdshowaudiodec.c:
23832           (gst_dshowaudiodec_init),
23833           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
23834           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
23835           * sys/dshowdecwrapper/gstdshowaudiodec.h:
23836           * sys/dshowdecwrapper/gstdshowvideodec.c:
23837           (gst_dshowvideodec_init),
23838           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
23839           (gst_dshowvideodec_push_buffer),
23840           (gst_dshowvideodec_src_getcaps):
23841           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
23842           to improve stability (ref counting, safety checks...)
23843
23844 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
23845
23846           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
23847           Original commit message from CVS:
23848           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
23849           Forward unknown queries upstream instead of returning FALSE on them.
23850
23851 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
23852
23853           [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...
23854           Original commit message from CVS:
23855           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
23856           (gst_flv_parse_tag_script):
23857           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
23858           crash caused by a strlen on a NULL string (#527622).
23859
23860 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
23861
23862           [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().
23863           Original commit message from CVS:
23864           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23865           (gst_flv_parse_tag_video):
23866           Don't strdup (and thus leak) codec name strings when passing
23867           them to gst_tag_list_add().
23868
23869 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
23870
23871           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
23872           Original commit message from CVS:
23873           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23874           (gst_flv_parse_tag_video):
23875           Fix list of supported and known codecs.
23876           Emit tag with the codec name so it gets properly reported in totem and
23877           other applications.
23878
23879 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
23880
23881           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
23882           Original commit message from CVS:
23883           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23884           (gst_flv_parse_tag_video):
23885           Output segment with proper 'stop' value, makes flvdemux 100% compatible
23886           with gnonlin.
23887
23888 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
23889
23890           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
23891           Original commit message from CVS:
23892           * gst/flv/gstflvparse.c:
23893           Add mapping for Nellymoser ASAO audio codec.
23894           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
23895           actually have data to read at the end of the tag. This avoids trying
23896           to allocate negative buffers.
23897
23898 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
23899
23900           [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 ...
23901           Original commit message from CVS:
23902           2007-10-22  Julien MOUTTE  <julien@moutte.net>
23903           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23904           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
23905           emit no-more-pads for single pad scenarios as the header
23906           is definitely not reliable. We emit them for 2 pads scenarios
23907           though to speed up media discovery.
23908
23909 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
23910
23911           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
23912           Original commit message from CVS:
23913           2007-09-27  Julien MOUTTE  <julien@moutte.net>
23914           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23915           (gst_flv_parse_tag_video): I got it wrong again, audio rate
23916           was not detected correctly in all cases.
23917
23918 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
23919
23920           [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...
23921           Original commit message from CVS:
23922           2007-09-26  Julien MOUTTE  <julien@moutte.net>
23923           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23924           (gst_flv_parse_tag_video): codec_data is needed for every tag
23925           not just the first one. (Fix a stupid bug i introduced without
23926           testing)
23927
23928 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
23929
23930           [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.
23931           Original commit message from CVS:
23932           2007-09-26  Julien MOUTTE  <julien@moutte.net>
23933           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23934           (gst_flv_parse_tag_video): Fix bit masks operations to be
23935           sure we detect the codec_tags and sample rates correctly.
23936           Fix raw audio caps generation.
23937
23938 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
23939
23940           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
23941           Original commit message from CVS:
23942           Patch by: Peter Kjellerstedt  <pkj at axis com>
23943           * gst-libs/gst/app/gstappsink.c:
23944           * gst/flv/gstflvdemux.c:
23945           * gst/flv/gstflvparse.c:
23946           * gst/interleave/deinterleave.c:
23947           * gst/switch/gstswitch.c:
23948           Printf format fixes (#476128).
23949
23950 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
23951
23952           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
23953           Original commit message from CVS:
23954           2007-08-27  Julien MOUTTE  <julien@moutte.net>
23955           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
23956           Make sure we initialize the seek result.
23957
23958 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
23959
23960           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
23961           Original commit message from CVS:
23962           2007-08-24  Julien MOUTTE  <julien@moutte.net>
23963           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
23964           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
23965           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
23966           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
23967           (gst_flv_demux_src_event): Remove some useless ifdef.
23968
23969 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
23970
23971           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
23972           Original commit message from CVS:
23973           2007-08-24  Julien MOUTTE  <julien@moutte.net>
23974           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
23975           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
23976           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
23977           (gst_flv_demux_handle_seek_push),
23978           (gst_flv_demux_handle_seek_pull),
23979           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
23980           seeking in push mode.
23981           * gst/flv/gstflvdemux.h:
23982
23983 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
23984
23985           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
23986           Original commit message from CVS:
23987           2007-08-22  Julien MOUTTE  <julien@moutte.net>
23988           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
23989           (gst_flv_demux_pull_tag):
23990           * gst/flv/gstflvdemux.h:
23991           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
23992           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
23993           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
23994           metadata tags like ASF does. Fluendo muxer supports this and
23995           Flash players can support it as well this way.
23996
23997 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
23998
23999           [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...
24000           Original commit message from CVS:
24001           2007-08-22  Julien MOUTTE  <julien@moutte.net>
24002           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
24003           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
24004           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
24005           (gst_flv_parse_tag_video): Make sure we don't try filling up the
24006           index if no times object was parsed. Fix the way we decide to
24007           push
24008           tags and emit no-more-pads. Fix some printf typing in debugging.
24009
24010 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
24011
24012           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
24013           Original commit message from CVS:
24014           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
24015           (gst_flv_demux_get_index):
24016           Fix locking and refcounting on the index.
24017
24018 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
24019
24020           [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.
24021           Original commit message from CVS:
24022           2007-08-14  Julien MOUTTE  <julien@moutte.net>
24023           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
24024           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
24025           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
24026           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
24027           (gst_flv_demux_src_event), (gst_flv_demux_query),
24028           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
24029           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
24030           (gst_flv_demux_class_init): First method for seeking in pull
24031           mode using the index built step by step or coming from metadata.
24032           * gst/flv/gstflvdemux.h:
24033           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
24034           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
24035           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
24036           more metadata types and keyframes index.
24037
24038 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
24039
24040           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
24041           Original commit message from CVS:
24042           2007-07-25  Julien MOUTTE  <julien@moutte.net>
24043           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
24044           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
24045           (gst_flv_demux_init):
24046           * gst/flv/gstflvdemux.h:
24047           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
24048           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
24049           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
24050           (gst_flv_parse_header):
24051           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
24052           reusable, more safety checks.
24053
24054 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
24055
24056           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
24057           Original commit message from CVS:
24058           2007-07-19  Julien MOUTTE  <julien@moutte.net>
24059           * configure.ac:
24060           * gst/flv/Makefile.am:
24061           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
24062           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
24063           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
24064           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
24065           (gst_flv_demux_sink_activate),
24066           (gst_flv_demux_sink_activate_push),
24067           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
24068           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
24069           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
24070           (gst_flv_demux_init), (plugin_init):
24071           * gst/flv/gstflvdemux.h:
24072           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
24073           (gst_flv_demux_query_types), (gst_flv_demux_query),
24074           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
24075           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
24076           (gst_flv_parse_tag_type), (gst_flv_parse_header):
24077           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
24078           It does not do seeking yet, it supports pull and push mode so
24079           YES
24080           you can use it to play youtube videos directly from an HTTP uri.
24081           Not so much testing done yet but it parses metadata, reply to
24082           duration queries, etc...
24083
24084 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24085
24086         * gst/rtp/Makefile.am:
24087           rtp: Link to -lm
24088           Fixes bug #582281.
24089
24090 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24091
24092         * tests/check/elements/rganalysis.c:
24093           rganalysis: Remove invalid unit test
24094           The test creates buffers with non-silence, sets the GAP
24095           flag on it and expects rganalysis to ignore the content and assume silence.
24096           That's not the way how GAP buffers should be used, if the GAP flag is set
24097           elements *can* assume that they only contain silence but they're not *required*
24098           to assume that. The GAP flag must only be set on silence buffers.
24099           Fixes bug #582252.
24100
24101 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
24102
24103         * ChangeLog:
24104         * configure.ac:
24105         * po/af.po:
24106         * po/az.po:
24107         * po/bg.po:
24108         * po/ca.po:
24109         * po/cs.po:
24110         * po/da.po:
24111         * po/en_GB.po:
24112         * po/es.po:
24113         * po/eu.po:
24114         * po/fi.po:
24115         * po/fr.po:
24116         * po/hu.po:
24117         * po/id.po:
24118         * po/it.po:
24119         * po/ja.po:
24120         * po/lt.po:
24121         * po/mt.po:
24122         * po/nb.po:
24123         * po/nl.po:
24124         * po/or.po:
24125         * po/pl.po:
24126         * po/pt_BR.po:
24127         * po/ru.po:
24128         * po/sk.po:
24129         * po/sq.po:
24130         * po/sr.po:
24131         * po/sv.po:
24132         * po/uk.po:
24133         * po/vi.po:
24134         * po/zh_CN.po:
24135         * po/zh_HK.po:
24136         * po/zh_TW.po:
24137         * win32/common/config.h:
24138           0.10.14.2 pre-release
24139
24140 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
24141
24142         * tests/files/Makefile.am:
24143           checks: dist id3-577468-unsynced-tag.tag test file
24144
24145 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
24146
24147         * gst/avi/gstavidemux.c:
24148           avidemux: initialize variable to 0
24149           Fixes #582218.
24150
24151 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24152
24153         * gst/matroska/matroska-demux.c:
24154           matroskademux: Only search for the index entry once
24155
24156 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24157
24158         * gst/matroska/matroska-demux.c:
24159           matroskademux: Use the first index entry if it's after the seek position
24160
24161 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24162
24163         * gst/avi/gstavidemux.c:
24164           avidemux: Use the first entry for a given stream if the first entry is after the seek position
24165
24166 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24167
24168         * gst/avi/gstavidemux.c:
24169           avidemux: Use binary search for finding the requested index entry when seeking
24170
24171 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24172
24173         * gst/matroska/matroska-demux.c:
24174         * gst/matroska/matroska-ids.h:
24175           matroskademux: Improve/optimize seeking
24176           First of all a keyframe seek should be done to the
24177           keyframe right before the requested position and not
24178           to the keyframe that is nearest to the requested position.
24179           Use per track index arrays and use our new binary search function
24180           from core to speed up the search.
24181
24182 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24183
24184         * configure.ac:
24185           Require released versions of core/base
24186
24187 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24188
24189         * tests/check/Makefile.am:
24190           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
24191           This fixes the build if gdk-pixbuf is found but gtk isn't
24192
24193 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24194
24195         * configure.ac:
24196           Always define the conditional HAVE_GTK to fix configure in some cases
24197
24198 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
24199
24200         * autogen.sh:
24201           Run libtoolize before aclocal
24202           This unbreaks the build in some cases. Fixes bug #582021
24203
24204 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
24205
24206         * gst/matroska/matroska-demux.c:
24207           matroska: fix printf format to agree with argument
24208
24209 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24210
24211         * ext/raw1394/gstdv1394src.c:
24212         * ext/raw1394/gsthdv1394src.c:
24213           raw1394: include stdlib.h for strtol()
24214           Fixes compiler warning when compiling with xml stuff in core disabled.
24215
24216 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
24217
24218         * ext/flac/gstflacdec.c:
24219           flacdec: Actually output the pending buffer.. and not a blank one.
24220           It was previously sending the bogus buffer which was returned from
24221           the bufferalloc (required for reverse negotiation apparently) instead
24222           of the pending buffer.
24223
24224 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24225
24226         * ext/soup/gstsouphttpsrc.c:
24227           souphttpsrc: Allow non-string fields in the extra-headers property
24228
24229 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24230
24231         * gst/rtp/Makefile.am:
24232         * gst/rtp/gstrtp.c:
24233         * gst/rtp/gstrtpj2kdepay.c:
24234         * gst/rtp/gstrtpj2kdepay.h:
24235           rtj2kdepay: add basic JPEG 2000 depayloader
24236
24237 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24238
24239         * gst/rtp/gstrtpj2kpay.c:
24240           rtpj2kpay: set marker bit correctly
24241
24242 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24243
24244         * ext/soup/gstsouphttpsrc.c:
24245         * ext/soup/gstsouphttpsrc.h:
24246           souphttpsrc: Add support for extra-headers appended to the HTTP request
24247           This allows to set the Referer header among other things by
24248           adding a "extra-headers" property that takes a GstStructure
24249           with field=string pairs.
24250           Fixes bug #581806.
24251
24252 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24253
24254         * gst/rtp/Makefile.am:
24255         * gst/rtp/gstrtp.c:
24256         * gst/rtp/gstrtpj2kpay.c:
24257         * gst/rtp/gstrtpj2kpay.h:
24258           rtpj2kpay: add a simple JPEG 2000 payloader
24259
24260 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24261
24262         * gst/rtp/gstrtpjpegpay.c:
24263           rtpjpegpay: we only need to swap bits on LE
24264
24265 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
24266
24267         * ext/flac/gstflac.c:
24268         * ext/jpeg/gstjpeg.c:
24269         * ext/libpng/gstpng.c:
24270         * ext/speex/gstspeex.c:
24271         * gst/avi/gstavi.c:
24272         * gst/matroska/matroska-mux.c:
24273           Add RANKS for various encoders and muxers
24274
24275 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24276
24277         * gst/matroska/matroska-demux.c:
24278           matroskademux: add some debugging
24279
24280 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24281
24282         * gst/matroska/matroska-demux.c:
24283           matroskademux: parse xiph headers length correctly
24284           See #580980
24285
24286 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
24287
24288         * gst/replaygain/gstrganalysis.c:
24289         * gst/replaygain/gstrganalysis.h:
24290         * gst/replaygain/rganalysis.c:
24291         * gst/replaygain/rganalysis.h:
24292           rganalysis: Add ability to post level messages
24293           Fixes bug #581568.
24294
24295 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24296
24297         * gst/rtp/gstrtpjpegpay.c:
24298           rtpjpegpay: refuse some unsupported jpeg formats
24299
24300 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24301
24302         * gst/rtp/gstrtptheorapay.c:
24303           rtptheorapay: fix description
24304
24305 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24306
24307         * gst/rtp/gstrtpjpegpay.c:
24308           rtpjpegpay: rewrite quant table handling
24309           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
24310           segment.
24311           Handle more jpeg types by keeping track of the tables used per component and
24312           putting the used ones in the quant headers.
24313
24314 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
24315
24316         * tests/check/elements/id3v2mux.c:
24317           id3v2mux: Make the test failure slightly more informative
24318
24319 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
24320
24321         * ext/flac/gstflacdec.c:
24322           flac: Make buffers created during seek act like normal buffers.
24323           Store the offset and caps when allocating a buffer during seeking, and then
24324           allocate a new buffer with buffer_alloc before we push it out. This ensures
24325           that in all respects the first buffer decoded during seeking behaves like
24326           all other buffers, including allowing downstream re-negotiation.
24327
24328 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
24329
24330         * ext/flac/gstflacdec.c:
24331           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
24332
24333 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
24334
24335         * ext/jpeg/gstjpegdec.c:
24336           jpegdec: refactored gst_jpeg_dec_parse_image_data
24337           Fixes #579808
24338
24339 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
24340
24341         * ext/jpeg/gstjpegdec.c:
24342           jpegdec: support additional 0xff before end marker.
24343           JPEG markers may be preceded by additional 0xff.  jpegdec should
24344           skip over these, even before the end marker.
24345           See #579808
24346
24347 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24348
24349         * gst/rtp/gstrtpjpegpay.c:
24350           rtpjpegpay: handle input with 1 quant table
24351           Also handle input with just one quant table, simply duplicate the quant table.
24352           Handle invalid SOF correctly and some small cleanups.
24353           Fixes #578257
24354
24355 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
24356
24357         * gst/qtdemux/qtdemux.c:
24358           qtdemux: fix byte order swapping in 3GPP classification entity tag
24359           Fixes #580746.
24360
24361 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
24362
24363         * gst/multipart/multipartdemux.c:
24364           multipartdemux: avoid reading from inavlid memory
24365           Read the timestamp of the incomming buffer before we push it in the adapter and
24366           flush it out again as the buffer might be unreffed then and we read from invalid
24367           memory.
24368           Fixes #581444.
24369
24370 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
24371
24372         * gst/multipart/multipartdemux.c:
24373           multipartdemux: don't leak dynamic pads
24374           Free the dynamic pads data in finalize.
24375           Fixes #581432
24376
24377 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24378
24379         * gst/rtp/gstrtpjpegpay.c:
24380         * gst/rtp/gstrtpjpegpay.h:
24381           rtpjpegpay: correctly set the type header
24382           Don't require width/height on the caps. Use the SOF header to find width/height
24383           and fall back to the caps if there is no SOF. Also use the SOF info to find the
24384           subsampling and quantization tables used. This allows us to set the right type
24385           value in the JPEG rtp header.
24386           Deprecate the quality property, it's unused now and it was used wrongly before.
24387           Always send full quant tables for now until we have some code to detect default
24388           ones.
24389           Fixes #580880
24390
24391 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24392
24393         * gst/rtp/gstrtpjpegdepay.c:
24394         * gst/rtp/gstrtpjpegdepay.h:
24395           rtpjpegdepay: use width/height from payload
24396           Use the width and the height from the payload headers and set them on the
24397           output caps for added awesomeness.
24398           Fix quant parsing, we need to check the type in the lower 6 bits.
24399           Add first bits of caching quantization tables.
24400
24401 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24402
24403         * ext/jpeg/gstjpegenc.c:
24404           jpegenc: set colorspace before _set_defaults()
24405           The libjpeg api says that we need to set the colorspace before we call
24406           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
24407           non-standard quant table and huffman table indexes.
24408
24409 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24410
24411         * tests/Makefile.am:
24412           tests: don't build examples if --disable-examples was passed to configure
24413
24414 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24415
24416         * configure.ac:
24417           configure: clean up mess around gtk+ checking
24418           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
24419
24420 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24421
24422         * configure.ac:
24423         * ext/gdk_pixbuf/Makefile.am:
24424         * ext/gdk_pixbuf/pixbufscale.h:
24425           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
24426
24427 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24428
24429         * gst/rtsp/gstrtspsrc.c:
24430           rtspsrc: Fix find_stream_by_* functions
24431           Fix various version of find_stream_by_* by not trying to convert an int to a
24432           pointer and vice versa, for portability reasons.
24433           Fixes #581333
24434
24435 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
24436
24437         * gst/rtsp/gstrtspsrc.c:
24438           rtspsrc: fix dummy nat packet logic
24439           Fix a typo in the dummy NAT packet sending code.
24440           Fixes #581329
24441
24442 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24443
24444         * gst/rtsp/gstrtspsrc.c:
24445           rtspsrc: avoid errors after server eof
24446           Server eof (e.g. connection closed) is announced as connection closed,
24447           so better record state and act accordingly to prevent (read/write)
24448           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
24449
24450 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24451
24452         * gst/rtsp/gstrtspsrc.c:
24453           rtspsrc: also set base_time on src after flush
24454           timestamps following flush/seek should be consistent between
24455           UDP and TCP interleaved case.  Fixes #580851.(b).
24456
24457 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24458
24459         * gst/rtsp/gstrtspsrc.c:
24460           rtspsrc: sanity checks on range info
24461           A max range that overflows should not be trusted,
24462           nor should a max range that equals the min range.
24463           Fixes #580851.(a).
24464
24465 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24466
24467         * gst/rtsp/gstrtspsrc.c:
24468         * gst/rtsp/gstrtspsrc.h:
24469           rtspsrc: use SKIP flag to use SCALE headers
24470           We can use the SKIP seek flag to instruct the server to send data faster then
24471           normal but with the same bandwidth.
24472           Fixes #537609
24473
24474 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
24475
24476         * ext/speex/gstspeexdec.c:
24477           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
24478
24479 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24480
24481         * ext/flac/gstflacenc.c:
24482           flac: Implement preset interface
24483
24484 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24485
24486         * ext/speex/gstspeexenc.c:
24487           speex: Implement preset interface
24488
24489 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24490
24491         * ext/wavpack/gstwavpackenc.c:
24492           wavpack: Implement preset interface
24493
24494 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24495
24496         * gst/qtdemux/qtdemux.c:
24497           qtdemux: use binary search for index
24498           Use the new binary search method for finding the right index entry faster.
24499
24500 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24501
24502         * gst/videobox/gstvideobox.c:
24503           videobox: draw the complete U and V planes
24504           Round up the scaled U and V width and height so that we always draw the correct
24505           amount of pixels to fill the complete image.
24506           Fixes #569611
24507
24508 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24509
24510         * gst/qtdemux/qtdemux.c:
24511           qtdemux: add some more micro optimisations
24512
24513 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24514
24515         * gst/qtdemux/qtdemux.c:
24516         * gst/qtdemux/qtdemux_dump.c:
24517         * gst/qtdemux/qtdemux_types.c:
24518           qtdemux: micro optimize qtdemux a little
24519           Sprinkle some G_LIKELY around.
24520           Avoid traversing and dumping the tree when debugging is not activated.
24521
24522 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24523
24524         * gst/qtdemux/qtdemux.c:
24525         * gst/qtdemux/qtdemux.h:
24526         * gst/qtdemux/qtdemux_fourcc.h:
24527           qtdemux: add support for subtitle pictures
24528           Add support for subtitle pictures.
24529           Fixes #568278.
24530
24531 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24532
24533         * ext/pulse/pulsesink.c:
24534           pulsesink: make sure we always signal waiters
24535           Always signal the waiters in the async callbacks. Especially for the volume
24536           callbacks since this might cause deadlocks.
24537
24538 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24539
24540         * gst/rtsp/gstrtspsrc.c:
24541           rtspsrc: release state lock before stopping task
24542           We need to release the state lock before trying to wait for the task to end
24543           because the task might also take the lock.
24544           Fixes #577671
24545
24546 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
24547
24548         * gst/qtdemux/qtdemux.c:
24549           qtdemux: handle ac-3 audio
24550           fix demuxing of m4v streams with ac-3 audio
24551           Fixes #580554
24552
24553 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24554
24555         * ext/flac/gstflacenc.c:
24556           flacenc: Use the tag merge mode that was set on the interface for merging tag events
24557
24558 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24559
24560         * gst/udp/gstudpsrc.c:
24561           udpsrc: fix getaddrinfo error reporting
24562           getaddrinfo errors should be reported with gai_strerror instead of errno as
24563           spotted by MikeS.
24564
24565 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24566
24567         * gst/rtp/gstrtpg726pay.c:
24568           g726pay: fix compilation
24569
24570 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24571
24572         * gst/rtp/gstrtpg726pay.c:
24573         * gst/rtp/gstrtpg726pay.h:
24574           g726pay: add RFC compliant packetizing
24575           Shuffle the input bits according to RFC 3551 for G726 payloads.
24576           Add option to force the previous behaviour.
24577           Fixes #567140
24578
24579 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24580
24581         * gst/rtp/gstrtpg726depay.c:
24582           g726depay: add debug category
24583           Add a debugging category, add some comments and remove _peek_parent().
24584
24585 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24586
24587         * configure.ac:
24588           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
24589           Bump taglib requirement.
24590
24591 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24592
24593         * tests/check/elements/id3demux.c:
24594         * tests/files/id3-577468-unsynced-tag.tag:
24595           id3demux: add unit test file for unsynced id3 tags
24596
24597 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24598
24599         * gst/id3demux/id3tags.c:
24600           id3demux: parse unsynchronised tags properly
24601           We didn't handle unsynchronization at all up to now, which might have
24602           caused frames to not be extracted - esp. frames after an APIC picture
24603           frame. Fixes #577468.
24604
24605 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24606
24607         * gst/id3demux/id3tags.c:
24608           id3demux: pass the right size value for size of all frames to the parser
24609           Frame data size is tag size adjusted for size of the tag header and
24610           footer, not tag size including header and footer.
24611
24612 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
24613
24614         * gst/rtsp/gstrtspsrc.c:
24615           rtspsrc: fix some more pad leaks
24616           Fix some pad leaks.
24617           See #577318.
24618
24619 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
24620
24621         * common:
24622           Automatic update of common submodule
24623           From b3941ea to 6ab11d1
24624
24625 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
24626
24627         * gst/qtdemux/qtdemux.c:
24628           qtdemux: override caps based on data from ESDS atoms in mpeg4.
24629           If the codec is actually something else (e.g. mjpeg) change the caps to
24630           match when parsing the ESDS atom.
24631           Also, for AAC, override rate and channels with correct values read from
24632           ESDS, since the rate/channels values elsewhere are often wrong.
24633
24634 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24635
24636         * ext/jpeg/gstjpegdec.c:
24637           jpegdec: fix warning for still images by not trying to divide by 0
24638           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
24639           in the single image case where fps=0/1 (are we supposed to differentiate
24640           between no fps=still image and fps=0/1=variable rate here btw?)
24641
24642 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
24643
24644         * gst/udp/gstudpnetutils.c:
24645           udp: Fix a simple typo in the previous commit
24646           Use #ifdef instead of #if, to fix the build
24647
24648 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
24649
24650           fix format string in pngdec
24651           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
24652
24653 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
24654
24655           only use struct ip_mreqn if it is detected
24656           * configure.ac: Make an explicit check for struct ip_mreqn.
24657           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
24658
24659 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24660
24661         * gst/qtdemux/qtdemux.c:
24662           Fix push mode buffering sanity check to actually fit the description.
24663
24664 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
24665
24666         * gst/rtp/gstrtph263pay.c:
24667           rtph263pay: And let's not forget to remove the unused variable.
24668
24669 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
24670
24671         * gst/rtp/gstrtph263pay.c:
24672           rtph263pay: Remove dead assignments, the variables are never read after.
24673
24674 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
24675
24676         * gst/rtp/gstrtpmp4vpay.c:
24677           rtpmp4vpay: Remove dead assignment. The value is never read after.
24678
24679 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
24680
24681         * gst/rtsp/gstrtspsrc.c:
24682           rtspsrc: Remove dead assignment.
24683           t is being overwritten after, before it's used.
24684
24685 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
24686
24687         * gst/rtp/gstrtpamrdepay.c:
24688           rtpamrdepay: Remove unneeded variable, the value is only read once.
24689
24690 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
24691
24692         * gst/rtp/gstrtpamrpay.c:
24693           rtpamrpay: Remove unneeded variable, the value is only read once.
24694
24695 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
24696
24697         * gst/goom/filters.c:
24698           goom/filters: Remove dead assignment. Value overwritten just after.
24699
24700 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
24701
24702         * gst/rtp/gstrtpvorbispay.c:
24703           rtpvorbispay: Remove dead assignment. Value never read after.
24704
24705 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
24706
24707         * gst/rtp/gstrtptheorapay.c:
24708           rtptheorapay: Remove dead assignment. Value never read after.
24709
24710 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
24711
24712         * gst/rtp/gstrtptheoradepay.c:
24713           rtptheoradepay: Remove unused variable, it's never being read.
24714
24715 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
24716
24717         * gst/rtsp/gstrtspsrc.c:
24718           rtspsrc: Remove dead assignment. 'res' isn't read after.
24719
24720 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
24721
24722         * gst/rtsp/gstrtspsrc.c:
24723           rtspsrc: Remove unused variable. 'res' is never read.
24724
24725 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
24726
24727         * gst/rtsp/gstrtspsrc.c:
24728           rtspsrc: Remove dead variable. 'stream' is never read after.
24729
24730 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
24731
24732         * gst/videobox/gstvideobox.c:
24733           videbox: Remove dead assignments.
24734           These variables are never read after this point.
24735
24736 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
24737
24738         * gst/goom/convolve_fx.c:
24739           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
24740
24741 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
24742
24743         * gst/wavparse/gstwavparse.c:
24744           wavparse: Remove dead assignment.
24745           res isn't read after this.
24746
24747 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
24748
24749         * gst/wavparse/gstwavparse.c:
24750           wavparse: Remove dead assignments, move variable to where it's needed.
24751           The header_read_error label will return GST_FLOW_ERROR
24752
24753 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
24754
24755         * gst/rtp/gstrtpvrawdepay.c:
24756           rtpvrawdepay: Remove dead assignment.
24757           The value of 'str' will never be used in these cases.
24758
24759 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
24760
24761         * gst/matroska/matroska-demux.c:
24762           matroskademux: Remove useless variable.
24763           iret was never read outside of that loop, and is always being exited if
24764           iret was != GST_FLOW_OK anyway.
24765
24766 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
24767
24768         * gst/avi/gstavidemux.c:
24769           avidemux: Move 'res' to where it's actually being used.
24770           res was never used outside of that block except for a dead assignment.
24771
24772 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
24773
24774         * gst/audiofx/audiochebband.c:
24775         * gst/audiofx/audiocheblimit.c:
24776           audiofx: Remove unused variable.
24777           rz is never used in these methods.
24778
24779 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
24780
24781         * sys/osxaudio/gstosxringbuffer.c:
24782           osxringbuffer: Run gst-indent.
24783
24784 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
24785
24786         * sys/ximage/gstximagesrc.c:
24787           ximage: Remove dead assignments.
24788           Those variables are not read after that point.
24789
24790 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
24791
24792         * ext/dv/gstdvdemux.c:
24793         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24794         * ext/gdk_pixbuf/pixbufscale.c:
24795         * ext/libcaca/gstcacasink.c:
24796         * ext/libpng/gstpngdec.c:
24797         * ext/raw1394/gstdv1394src.c:
24798         * ext/raw1394/gsthdv1394src.c:
24799         * ext/speex/gstspeexenc.c:
24800         * gst/alpha/gstalpha.c:
24801         * gst/alpha/gstalphacolor.c:
24802         * gst/apetag/gstapedemux.c:
24803         * gst/auparse/gstauparse.c:
24804         * gst/effectv/gstquark.c:
24805         * gst/flx/gstflxdec.c:
24806         * gst/icydemux/gsticydemux.c:
24807         * gst/interleave/interleave.c:
24808         * gst/matroska/matroska-mux.c:
24809         * gst/multifile/gstmultifilesink.c:
24810         * gst/multifile/gstmultifilesrc.c:
24811         * gst/qtdemux/gstrtpxqtdepay.c:
24812         * gst/rtp/gstrtpac3depay.c:
24813         * gst/rtp/gstrtpdvpay.c:
24814         * gst/rtp/gstrtph263pay.c:
24815         * gst/rtp/gstrtph263ppay.c:
24816         * gst/rtp/gstrtpilbcdepay.c:
24817         * gst/rtp/gstrtpjpegdepay.c:
24818         * gst/rtp/gstrtpmp1sdepay.c:
24819         * gst/rtp/gstrtpmp2tdepay.c:
24820         * gst/rtp/gstrtpmp2tpay.c:
24821         * gst/rtp/gstrtpmp4gpay.c:
24822         * gst/rtp/gstrtpmp4vdepay.c:
24823         * gst/rtp/gstrtpmpadepay.c:
24824         * gst/rtp/gstrtpmpvdepay.c:
24825         * gst/rtp/gstrtpmpvpay.c:
24826         * gst/rtp/gstrtpsirenpay.c:
24827         * gst/rtp/gstrtpvorbisdepay.c:
24828         * gst/rtp/gstrtpvrawdepay.c:
24829         * gst/rtsp/gstrtpdec.c:
24830         * gst/rtsp/gstrtspsrc.c:
24831         * gst/smpte/gstsmptealpha.c:
24832         * gst/smpte/paint.c:
24833         * gst/udp/gstdynudpsink.c:
24834         * gst/udp/gstmultiudpsink.c:
24835         * gst/videobox/gstvideobox.c:
24836         * gst/videofilter/gstvideobalance.c:
24837         * gst/videofilter/gstvideoflip.c:
24838         * gst/videomixer/videomixer.c:
24839         * gst/wavparse/gstwavparse.c:
24840         * sys/ximage/gstximagesrc.c:
24841           Remove trivial unused variables detected by CLang static analyzer.
24842
24843 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
24844
24845         * ext/gconf/gstswitchsink.c:
24846         * gst/qtdemux/gstrtpxqtdepay.c:
24847         * gst/rtp/gstrtpL16depay.c:
24848         * gst/rtp/gstrtpac3depay.c:
24849         * gst/rtp/gstrtpdepay.c:
24850         * gst/rtp/gstrtph264pay.c:
24851         * gst/rtp/gstrtpjpegdepay.c:
24852         * gst/rtp/gstrtpmp1sdepay.c:
24853         * gst/rtp/gstrtpmp2tdepay.c:
24854         * gst/rtp/gstrtpmp4apay.c:
24855         * gst/rtp/gstrtpmp4gpay.c:
24856         * gst/rtp/gstrtpmpadepay.c:
24857         * gst/rtp/gstrtpmpvdepay.c:
24858         * gst/rtp/gstrtptheoradepay.c:
24859         * gst/rtp/gstrtpvrawpay.c:
24860           Remove blank {set|get}_property/change_state/finalize methods.
24861
24862 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
24863
24864         * ext/cairo/gsttimeoverlay.c:
24865         * ext/esd/esdsink.c:
24866         * ext/libpng/gstpngdec.c:
24867         * ext/libpng/gstpngenc.c:
24868         * ext/pulse/pulsesink.c:
24869         * gst/alpha/gstalphacolor.c:
24870         * gst/cutter/gstcutter.c:
24871         * gst/debugutils/efence.c:
24872         * gst/debugutils/gstnavigationtest.c:
24873         * gst/debugutils/gsttaginject.c:
24874         * gst/effectv/gstaging.c:
24875         * gst/effectv/gstdice.c:
24876         * gst/effectv/gstedge.c:
24877         * gst/effectv/gstrev.c:
24878         * gst/effectv/gstshagadelic.c:
24879         * gst/effectv/gstvertigo.c:
24880         * gst/effectv/gstwarp.c:
24881         * gst/rtp/gstrtpL16pay.c:
24882         * gst/rtp/gstrtpamrdepay.c:
24883         * gst/rtp/gstrtpamrpay.c:
24884         * gst/rtp/gstrtpdvdepay.c:
24885         * gst/rtp/gstrtpdvpay.c:
24886         * gst/rtp/gstrtpg726depay.c:
24887         * gst/rtp/gstrtpg726pay.c:
24888         * gst/rtp/gstrtpg729depay.c:
24889         * gst/rtp/gstrtpgsmdepay.c:
24890         * gst/rtp/gstrtpgsmpay.c:
24891         * gst/rtp/gstrtph263pay.c:
24892         * gst/rtp/gstrtph263ppay.c:
24893         * gst/rtp/gstrtpilbcdepay.c:
24894         * gst/rtp/gstrtpilbcpay.c:
24895         * gst/rtp/gstrtpmp2tpay.c:
24896         * gst/rtp/gstrtpmp4vpay.c:
24897         * gst/rtp/gstrtpmpapay.c:
24898         * gst/rtp/gstrtpmpvpay.c:
24899         * gst/rtp/gstrtppcmadepay.c:
24900         * gst/rtp/gstrtppcmapay.c:
24901         * gst/rtp/gstrtppcmudepay.c:
24902         * gst/rtp/gstrtppcmupay.c:
24903         * gst/rtp/gstrtpsirendepay.c:
24904         * gst/rtp/gstrtpsirenpay.c:
24905         * gst/rtp/gstrtpspeexdepay.c:
24906         * gst/rtp/gstrtpspeexpay.c:
24907         * gst/rtp/gstrtptheorapay.c:
24908         * gst/rtp/gstrtpvorbispay.c:
24909         * gst/rtp/gstrtpvrawdepay.c:
24910         * gst/smpte/gstsmptealpha.c:
24911         * gst/udp/gstudpsink.c:
24912         * gst/videofilter/gstvideobalance.c:
24913         * sys/oss/gstosssink.c:
24914         * sys/oss/gstosssrc.c:
24915           Remove unused variables in _class_init
24916           Detected by LLVM's CLang static analyzer
24917
24918 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
24919
24920         * tests/check/elements/souphttpsrc.c:
24921           check: Check whether threads are already initialised before g_thread_init()
24922
24923 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
24924
24925         * gst/rtsp/gstrtspsrc.c:
24926           rtspsrc: mark discont on the streams as was said the debug line
24927           After a seek mark all streams with discont as it was said in the debug line.
24928           Fixes that buffers after a seek are generated without a valid timestamp.
24929
24930 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
24931
24932         * gst/rtsp/gstrtspsrc.c:
24933           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
24934           Permit properly handle the EOS condition when server report it in a request.
24935
24936 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
24937
24938         * gst/rtp/gstrtptheoradepay.c:
24939           rtptheoradepay: Fix build on macosx.
24940           Use G_GSIZE_FORMAT instead of u.
24941
24942 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24943
24944         * ext/pulse/pulsesink.c:
24945           pulsesink: fix sample offset calculation again
24946
24947 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24948
24949         * sys/sunaudio/gstsunaudiomixerctrl.c:
24950           sunaudio: fix broken indentation of variable declarations
24951
24952 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
24953
24954         * sys/sunaudio/gstsunaudiomixerctrl.c:
24955         * sys/sunaudio/gstsunaudiosink.c:
24956           sunaudio: remove some unused variables and goto labels
24957           Fixes #579070.
24958
24959 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
24960
24961         * gst/rtp/gstrtph263pay.c:
24962         * gst/rtp/gstrtph263pay.h:
24963           rtph263pay: fix compilation on big-endian
24964           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
24965           A GST_DEBUG call was missing a format specifier.
24966           Fixes #579069
24967
24968 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
24969
24970         * gst/qtdemux/qtdemux.c:
24971         * gst/qtdemux/qtdemux.h:
24972         * gst/qtdemux/qtdemux_fourcc.h:
24973         * gst/qtdemux/qtdemux_types.c:
24974         * gst/qtdemux/quicktime.c:
24975           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
24976           Implements 3gpp iso metadata tags which are different from mov udta atoms.
24977
24978 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
24979
24980         * gst/debugutils/efence.h:
24981           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
24982           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
24983           indentation due to extern "C" { }.
24984
24985 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
24986
24987         * configure.ac:
24988         * docs/plugins/Makefile.am:
24989         * gst/debug/Makefile.am:
24990         * gst/debug/breakmydata.c:
24991         * gst/debug/debug.vcproj:
24992         * gst/debug/efence.c:
24993         * gst/debug/efence.h:
24994         * gst/debug/efence.vcproj:
24995         * gst/debug/gstdebug.c:
24996         * gst/debug/gstnavigationtest.c:
24997         * gst/debug/gstnavigationtest.h:
24998         * gst/debug/gstnavseek.c:
24999         * gst/debug/gstnavseek.h:
25000         * gst/debug/gstpushfilesrc.c:
25001         * gst/debug/gstpushfilesrc.h:
25002         * gst/debug/gsttaginject.c:
25003         * gst/debug/gsttaginject.h:
25004         * gst/debug/navigationtest.vcproj:
25005         * gst/debug/negotiation.c:
25006         * gst/debug/progressreport.c:
25007         * gst/debug/progressreport.h:
25008         * gst/debug/rndbuffersize.c:
25009         * gst/debug/testplugin.c:
25010         * gst/debug/tests.c:
25011         * gst/debug/tests.h:
25012         * gst/debugutils/Makefile.am:
25013         * gst/debugutils/breakmydata.c:
25014         * gst/debugutils/debug.vcproj:
25015         * gst/debugutils/efence.c:
25016         * gst/debugutils/efence.h:
25017         * gst/debugutils/efence.vcproj:
25018         * gst/debugutils/gstdebug.c:
25019         * gst/debugutils/gstnavigationtest.c:
25020         * gst/debugutils/gstnavigationtest.h:
25021         * gst/debugutils/gstnavseek.c:
25022         * gst/debugutils/gstnavseek.h:
25023         * gst/debugutils/gstpushfilesrc.c:
25024         * gst/debugutils/gstpushfilesrc.h:
25025         * gst/debugutils/gsttaginject.c:
25026         * gst/debugutils/gsttaginject.h:
25027         * gst/debugutils/navigationtest.vcproj:
25028         * gst/debugutils/negotiation.c:
25029         * gst/debugutils/progressreport.c:
25030         * gst/debugutils/progressreport.h:
25031         * gst/debugutils/rndbuffersize.c:
25032         * gst/debugutils/testplugin.c:
25033         * gst/debugutils/tests.c:
25034         * gst/debugutils/tests.h:
25035           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
25036
25037 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
25038
25039         * gst/debug/efence.c:
25040         * gst/debug/efence.h:
25041         * gst/debug/gstnavigationtest.h:
25042         * gst/debug/gstnavseek.h:
25043         * gst/debug/gstpushfilesrc.h:
25044         * gst/debug/gsttaginject.h:
25045         * gst/debug/progressreport.h:
25046         * gst/debug/tests.h:
25047           debug: indent before renaming
25048
25049 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25050
25051         * gst/rtp/gstrtpg726depay.c:
25052           g726depay: add property for aal2 force
25053
25054 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25055
25056         * gst/rtp/gstrtpg726depay.c:
25057         * gst/rtp/gstrtpg726depay.h:
25058           g726depay: implement RFC3551 packing
25059           We implemented the AAL2 packing, add the encoding-name for those to the caps and
25060           a property to force AAL2 decoding (always TRUE for now).
25061           Implement RFC3551 unpacking for regular G726.
25062           See #567140.
25063
25064 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25065
25066         * gst/rtp/gstrtph263pay.h:
25067           rtph263pay: fix build
25068
25069 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
25070
25071         * gst/rtp/gstrtph263pay.c:
25072           h263pay: various fixes
25073           Re-enable mode A support and a property to control it.
25074           Fix memory leak of GstRtpH263PayBoundry objects.
25075           Fix marker.
25076           Fixes #509311
25077
25078 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
25079
25080         * gst/rtp/gstrtph263pay.c:
25081         * gst/rtp/gstrtph263pay.h:
25082           h263pay: Fix the payloader
25083           Fix the H263 payloader to be more RFC 2190 compliant.
25084           See #509311
25085
25086 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25087
25088         * gst/avi/gstavidemux.c:
25089           avidemux: don't push EOS in streaming mode
25090           In streaming mode, avidemux is not supposed to send an EOS event downstream but
25091           it is supposed to return UNEXPECTED from the chain function instead so that
25092           upstream can do the right EOS handling.
25093
25094 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25095
25096         * gst/matroska/matroska-demux.c:
25097         * gst/matroska/matroska-ids.h:
25098         * gst/matroska/matroska-mux.c:
25099           Add initial support for muxing/demuxing Speex audio
25100           Note: This is not in the Matroska spec yet
25101           Fixes bug #578310.
25102
25103 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25104
25105         * ext/pulse/pulsesink.c:
25106           pulsesink: handle NULL timing info
25107           Don't crash when the timing info is not yet available.
25108
25109 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
25110
25111         * ext/pulse/pulsesink.c:
25112         * ext/pulse/pulsesink.h:
25113           pulse: make it work on 0.9.12
25114           First we ignore request to fill the ringbuffer which are less then a segment.
25115           The small request where causing stutter.
25116           Then we disable flushing the stream when running against pa 0.9.12 as this
25117           triggers an assertiong in the sound server and terminates it. It does not happen
25118           with 0.9.10 and 0.9.14.
25119
25120 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25121
25122         * ext/pulse/pulsesink.c:
25123           pulsesink: handle server disconnect in get_time
25124           When the server is disconnected or when we are shut down, make our clock return
25125           an invalid time instead of erroring out.
25126
25127 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25128
25129         * ext/pulse/pulsesink.c:
25130           pulsesink: bps is signed int to avoid overflow
25131           Keep bps as gint instead of guint because we will be doing signed math with it
25132           later on and we don't want weird results.
25133
25134 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
25135
25136         * gst/avi/gstavidemux.c:
25137           avidemux: add convert query, fix duration query
25138           Fix the duration query so that it also works with formats other than
25139           TIME, such as DEFAULT to get the number of frames.
25140           Add a convert function.
25141           Fixes #578052.
25142
25143 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25144
25145         * ext/pulse/pulsesink.c:
25146           pulsesink: check for a stream
25147           Don't try to change the stream volume (and other things) when we don't have a
25148           stream yet. Just store the values for later.
25149
25150 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25151
25152         * ext/pulse/pulsesink.c:
25153           pulsesink: fix compilation for newer pulseaudio
25154
25155 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25156
25157         * ext/pulse/pulsesink.c:
25158           pulsesink: uncork fixes and use prebuf = 0
25159           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
25160           This way we can remove the underflow callback. We however have to manually
25161           uncork the stream now when we have no available space in the buffer or when we
25162           are writing too far away from the current read_index.
25163
25164 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25165
25166         * ext/pulse/pulsesink.c:
25167           pulsesink: handle write errors
25168
25169 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25170
25171         * ext/pulse/pulsesink.c:
25172           pulsesink: write silence on underflow
25173           Start filling up the buffer with empty samples when an underflow happens. We
25174           need to do this to keep pulseaudio reporting the right time for us.
25175
25176 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25177
25178         * ext/pulse/pulsesink.c:
25179           pulsesink: handle pull-based scheduling
25180           Use the default basesink methods for implementing pull based scheduling, it
25181           works fine for us.
25182
25183 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25184
25185         * ext/pulse/pulsesink.c:
25186           pulsesink: add beginnings of pull-based scheduling
25187
25188 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25189
25190         * ext/pulse/pulsesink.c:
25191           pulsesink: keep track of clock reset
25192           when we switch streams, the clock will reset to 0. Make sure that the provided
25193           clock doesn't get stuck when this happens by keeping an initial offset. We also
25194           need to make sure that we subtract this offset in samples when writing to the
25195           ringbuffer.
25196
25197 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25198
25199         * ext/pulse/pulsesink.c:
25200         * ext/pulse/pulsesink.h:
25201           pulsesink: rewrite pulsesink
25202           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
25203           internal pulseaudio ringbuffer.
25204
25205 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25206
25207         * ext/pulse/pulseutil.c:
25208           pulse: remove some stray debug lines
25209
25210 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25211
25212         * ext/jpeg/gstjpegdec.c:
25213         * ext/jpeg/gstjpegdec.h:
25214           jpegdec: use slightly more adaptive formula for QoS
25215           Should work at least a tad better if the decoder can't keep up, and
25216           should also spread dropped frames a bit more evenly over time.
25217
25218 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
25219
25220         * gst/wavparse/gstwavparse.c:
25221           wavparse: don't leak pad-template
25222           gst_element_class_add_pad_template() does not take ownership.
25223
25224 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
25225
25226         * common:
25227           Automatic update of common submodule
25228           From d0ea89e to b3941ea
25229
25230 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
25231
25232         * ext/flac/gstflacdec.c:
25233         * ext/flac/gstflacdec.h:
25234           add pending_samples so that we only update segment's last stop after really sending the samples
25235
25236 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
25237
25238         * tests/check/pipelines/flacdec.c:
25239           add debug and an assert
25240
25241 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
25242
25243         * ext/flac/gstflacdec.c:
25244           add debugging
25245
25246 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
25247
25248         * tests/check/Makefile.am:
25249         * tests/check/audiotestsrc.flac:
25250         * tests/check/pipelines/flacdec.c:
25251           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
25252           The test fails because flacdec drops the first outgoing buffer on a seek
25253
25254 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
25255
25256         * ext/flac/gstflacdec.c:
25257           clipping should also work if it's done on the first buffer starting at 0
25258
25259 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
25260
25261         * common:
25262           Automatic update of common submodule
25263           From f8b3d91 to d0ea89e
25264
25265 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
25266
25267         * gst/qtdemux/LEGAL:
25268           Fix grammar.
25269
25270 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25271
25272         * gst/rtsp/gstrtspsrc.c:
25273           rtspsrc: allow http:// on the proxy setting
25274           Allow and ignore http:// at the start of the proxy setting, like
25275           souphttpsrc.
25276           Fixes #573173
25277
25278 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25279
25280         * gst/rtsp/gstrtspsrc.c:
25281           rtspsrc: don't leak the udpsrc pad
25282           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
25283           See #577318
25284
25285 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
25286
25287         * gst/rtp/gstrtptheorapay.c:
25288           rtptheorapay: fix length encoding in packed headers.
25289           As for vorbis payloader; this by inspection had the same bug.
25290
25291 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
25292
25293         * gst/rtp/gstrtpvorbispay.c:
25294           rtpvorbispay: in packed headers, properly flag multibyte lengths.
25295           In the sequence of header lengths, for headers >127 bytes, we use
25296           multiple bytes to encode the length. Bytes other than the last must have
25297           the top (flag) bit set.
25298
25299 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
25300
25301         * ext/taglib/gstid3v2mux.cc:
25302         * tests/check/elements/id3v2mux.c:
25303           id3v2mux: write RVA2 frames containing peak/gain volume data
25304
25305 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25306
25307         * ext/jpeg/gstjpegdec.c:
25308         * ext/jpeg/gstjpegdec.h:
25309           jpegdec: demote some log message from DEBUG to LOG
25310           And log decoder object.
25311
25312 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25313
25314         * ext/jpeg/gstjpegdec.c:
25315         * ext/jpeg/gstjpegdec.h:
25316           jpegdec: implement basic QoS
25317           Don't decode frames that are going to be too late anyway.
25318
25319 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25320
25321         * gst/rtsp/gstrtspsrc.c:
25322           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
25323           The on-npt-stop signals was added only recently to rtpjitterbuffer in
25324           -bad, so check if the signal exists before g_signal_connect()ing to
25325           it, to avoid warnings.
25326
25327 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25328
25329         * gst/rtsp/gstrtspsrc.c:
25330         * gst/rtsp/gstrtspsrc.h:
25331           rtspsrc: add proxy support
25332
25333 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
25334
25335         * gst/matroska/matroska-mux.c:
25336           matroska: don't leak serialized values when writing tags
25337
25338 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
25339
25340         * gst/matroska/matroska-demux.c:
25341           matroska: don't alter passed data and especialy don't leak.
25342           If we need different size, Make a copy, work with that and free it.
25343
25344 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
25345
25346         * gst/goom/plugin_info.c:
25347           goom: the structure is not fully initialized, but the copied.
25348           Set to fully to 0 to avoid creep of uninitialized values.
25349
25350 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
25351
25352         * gst/matroska/matroska-mux.c:
25353           matroska: init endianess as such and signedness as boolean.
25354
25355 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
25356
25357         * gst/qtdemux/qtdemux.c:
25358           qtdemux: don't use ininitialized var in debug log statement
25359           Also make the log statement useful by printing the human readable format name.
25360
25361 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
25362
25363         * gst/qtdemux/qtdemux.c:
25364           qtdemux: don't leak atom data in case of a wrong fourcc
25365
25366 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
25367
25368         * gst/matroska/matroska-demux.c:
25369           matroska: don't leak read data in demuxer
25370
25371 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
25372
25373         * gst/udp/gstudpsink.c:
25374         * gst/udp/gstudpsrc.c:
25375           udp: don't use protocol in debug message after freeing
25376
25377 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25378
25379         * gst/rtp/gstrtpmp4adepay.c:
25380           rtpmp4adepay: output should be framed already
25381
25382 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25383
25384         * configure.ac:
25385         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25386         * ext/flac/gstflacdec.c:
25387         * ext/flac/gstflacdec.h:
25388         * ext/flac/gstflacenc.c:
25389         * ext/flac/gstflacenc.h:
25390           flac: require a 'newer' flac and remove support for the legacy flac API
25391
25392 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25393
25394         * gst/rtsp/gstrtspsrc.c:
25395           rtspsrc: link to the on_npt_stop signal to EOS
25396           Connect to the on_npt_stop signal of the session manager to schedule the EOS
25397           actions.
25398
25399 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25400
25401         * gst/qtdemux/qtdemux.c:
25402           qtdemux: some stream synchronization to aid seeking in unbalanced clips
25403           Some clips (trailers) may have (length-wise) unbalanced streams,
25404           which stalls the pipeline if seeking into that region.
25405           Additional stream synchronization can handle this, as well as
25406           sparse (subtitle) streams (at some later time ?)
25407
25408 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25409
25410         * gst/qtdemux/qtdemux.c:
25411           qtdemux: additional safety and sanity checks (push based mode)
25412
25413 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25414
25415         * gst/videomixer/videomixer.c:
25416           videomixer: some more indent fixes
25417
25418 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25419
25420         * gst/videomixer/videomixer.c:
25421           videomixer: fix gst-indent screwup
25422
25423 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25424
25425         * gst/rtsp/gstrtsp.c:
25426         * gst/rtsp/gstrtspsrc.c:
25427         * po/POTFILES.in:
25428           rtspsrc: better error message when the RTSP extension for Real streams is missing
25429           Try to post a decent error message when it looks like we're failing
25430           because the Real RTSP extension plugin is missing. Also add i18n
25431           bits for rtspsrc so our error messages get translated.
25432
25433 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25434
25435         * gst/avi/gstavi.c:
25436         * gst/qtdemux/quicktime.c:
25437           i18n: make sure gettext gives us UTF-8 at all times
25438
25439 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25440
25441         * gst/rtp/gstrtpmp4adepay.c:
25442         * gst/rtp/gstrtpmp4apay.c:
25443           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
25444
25445 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25446
25447         * gst/rtp/gstrtpmp4apay.c:
25448           rtpmp4apay: warn if input is unframed
25449
25450 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25451
25452         * ext/jpeg/gstjpegdec.c:
25453         * ext/jpeg/gstjpegdec.h:
25454           jpegdec: put GstSegment inside the element struct instead of allocating it separately
25455
25456 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
25457
25458         * sys/v4l2/gstv4l2src.c:
25459         * sys/v4l2/v4l2src_calls.c:
25460           v4l2src: move duplicated timestamping and buffer metadata code to _create()
25461           This will include the latency changes also in the mmap case.
25462
25463 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
25464
25465         * sys/v4l2/gstv4l2src.c:
25466         * sys/v4l2/v4l2src_calls.c:
25467           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
25468           V4l2src is under sys and does not exists/run under windows anyway.
25469
25470 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25471
25472         * gst/qtdemux/qtdemux.c:
25473           qtdemux: handle FLUSH_STOP event
25474           Clean up some state (most notably pad flow returns) to resume
25475           proper streaming following flushing seek.
25476
25477 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
25478
25479         * gst/avi/gstavidemux.c:
25480           avidemux: don't post an error if EOS can't be pushed downstream.
25481           This aligns avidemux with other demuxers and fixes a bug using avidemux
25482           with a recent gnonlin.
25483
25484 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25485
25486         * ext/pulse/pulsesink.c:
25487           pulsesink: clean up the state change function
25488           Make the state change function a bit more readable and only pause after the
25489           parent had a change to pause first.
25490
25491 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25492
25493         * gst/qtdemux/qtdemux.c:
25494           qtdemux: support seeking in push based mode
25495
25496 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25497
25498         * gst/qtdemux/qtdemux.c:
25499           qtdemux: align push based behaviour more with pull based
25500           Cater for DELTA_UNIT flag on buffers, keep track of current
25501           position, remove and warn about edit lists if any (as those
25502           as are de facto discarded anyway), add some debug statements
25503           and indent fixes.
25504
25505 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25506
25507         * gst/qtdemux/qtdemux.c:
25508           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
25509
25510 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
25511
25512         * ext/pulse/pulsesink.c:
25513         * ext/pulse/pulsesink.h:
25514           pulsesink: Track the corked/uncorked state ourselves
25515           Use an instance variable to track whether the stream is corked or not,
25516           instead of using PA API that was only introduced in 0.9.11
25517
25518 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
25519
25520         * ext/pulse/pulsesink.c:
25521           pulse: Make sure the stream is uncorked in the write function
25522           If the caps changes, the sink is reset without transitioning through
25523           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
25524           the problem by checking that the stream is uncorked when writing samples
25525           to it.
25526
25527 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25528
25529         * ext/speex/gstspeexenc.c:
25530           speexenc: fix direction of latency query and other upstream queries
25531           Don't send queries back to the element they just came from by sending
25532           them to the peer of the wrong pad.
25533
25534 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25535
25536         * .gitignore:
25537         * tests/check/elements/.gitignore:
25538           .gitignore: ignore more
25539
25540 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25541
25542         * gst/rtp/gstrtpmp4adepay.c:
25543           rtpmp4adepay: don't append an extra 0 byte to the codec data
25544           The audioMuxVersion structure is packed in such a way that the codec
25545           data does not start byte-aligned, which means there's an extra bit of
25546           padding at the end. We don't want that bit in the codec data, since
25547           some decoders seem get confused when they're fed with an extra codec
25548           data byte (also it's just not right of course).
25549
25550 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25551
25552         * gst/rtp/gstrtph264depay.c:
25553           rtph264depay: fix base64 decoding
25554           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
25555           decoding up to the string end.
25556
25557 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
25558
25559         * gst/udp/gstudpnetutils.c:
25560           udp: Fix build if on Solaris
25561           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
25562           platform.
25563           Fixes #575937.
25564
25565 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25566
25567         * gst/rtp/gstrtph264depay.c:
25568         * gst/rtp/gstrtph264pay.c:
25569         * gst/rtp/gstrtptheoradepay.c:
25570         * gst/rtp/gstrtptheorapay.c:
25571         * gst/rtp/gstrtpvorbispay.c:
25572           rtp: Use GLib functions for encoding/decoding base64
25573
25574 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25575
25576         * gst/rtsp/gstrtspsrc.c:
25577           rtspsrc: add some debug for the timestamps
25578           When timestamping in TCP mode, log the first timestamp we put on the buffers.
25579
25580 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
25581
25582         * sys/v4l2/v4l2src_calls.c:
25583           v4l2src: log details if we have them, needed for #575391
25584
25585 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25586
25587         * gst/udp/gstudpsrc.c:
25588           udpsrc: convert _ in properties to -
25589           --
25590
25591 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
25592
25593         * gst/udp/gstmultiudpsink.c:
25594         * gst/udp/gstudpnetutils.c:
25595         * gst/udp/gstudpnetutils.h:
25596         * gst/udp/gstudpsrc.c:
25597         * gst/udp/gstudpsrc.h:
25598           udpsrc: Add network interface selection
25599           Add network interface selection when joining multicast groups.
25600           Useful when using the udpsrc on multihomed hosts.
25601           Fixes #575234.
25602           API: GstUDPSrc::multicast-iface
25603
25604 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
25605
25606         * sys/v4l2/v4l2_calls.c:
25607           v4l2src: Prepend to lists and reverse them at the end.
25608           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
25609           than appending to them each time.
25610
25611 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
25612
25613         * ext/pulse/pulsesink.c:
25614           pulsesink: Wait until there is enough room to write an entire segment
25615           When trying to write out a segment, wait until there is enough free space
25616           for the entire segment. This helps to reduce ripple in the clock reporting,
25617           where the app might query the playback position while only half a segment
25618           has been written (and is therefore reported by _delay(), even though
25619           the ring buffer has not yet been advanced)
25620
25621 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25622
25623         * gst/rtsp/gstrtspsrc.c:
25624           rtspsrc: don't send PAUSE when not connected
25625           don't send a PAUSE request when we are no longer connected.
25626
25627 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
25628
25629         * ext/flac/gstflacdec.c:
25630           Don't call FLAC__ methods before it's initialized. Fixes #516031
25631           In the event handler, gst_flac_dec_sink_event(), two functions are called on
25632           the FLAC stream without checking if it has been initialized:
25633           FLAC__stream_decoder_flush()
25634           FLAC__stream_decoder_process_until_end_of_stream()
25635           Both these FLAC__*() functions modify the internal state of the FLAC stream.
25636           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
25637           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
25638           previous calls to FLAC__*() changed the stream state so it is no longer in the
25639           initialized state.
25640
25641 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25642
25643         * gst/rtsp/gstrtspsrc.c:
25644           rtspsrc: fix timeout check
25645           ---
25646
25647 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25648
25649         * win32/MANIFEST:
25650           win32: update MANIFEST, fixing 'make dist'
25651           config.h.in no longer exists.
25652
25653 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
25654
25655         * gst/multipart/Makefile.am:
25656           makefile: fix typo in no-static plugins rule
25657
25658 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25659
25660         * ext/libpng/gstpngdec.c:
25661           pngdec: various cleanups.
25662           Make some code more readable.
25663           Fix a leak when pull range returns a shot buffer.
25664           Push EOS after posting the error.
25665
25666 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
25667
25668         * gst/rtp/gstrtpvorbisdepay.c:
25669           gstrtpvorbisdepay: Fix build on macosx
25670
25671 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
25672
25673         * .gitignore:
25674           .gitignore: Ignore m4 directory
25675
25676 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
25677
25678         * common:
25679           Automatic update of common submodule
25680           From 7032163 to f8b3d91
25681
25682 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25683
25684         * gst/rtp/gstrtpvorbisdepay.c:
25685           vorbisdepay: fix some leaks
25686           And leak the codebooks.
25687           Use glib base64 decoders.
25688           Use subbuffers to avoid a memcpy of the headers.
25689
25690 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25691
25692         * ext/flac/gstflacdec.c:
25693         * ext/flac/gstflacdec.h:
25694           flacdec: don't lose the first buffer after a seek
25695           The flacdec API calls the write callback when performing a seek. We cannot yet
25696           push out a buffer at that time so we must keep it and push it out later.
25697           Flush out the upstream part of the pipeline when doing a seek.
25698           Fixes #574275.
25699
25700 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25701
25702         * gst/qtdemux/qtdemux.c:
25703           qtdemux: sanitize tag names
25704           Sanitize the tag names before turning them into a structure name. We can only
25705           add alphanumeric values as the structure name.
25706
25707 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25708
25709         * common:
25710           Automatic update of common submodule
25711           From ffa738d to 7032163
25712
25713 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25714
25715         * common:
25716           Automatic update of common submodule
25717           From 3f13e4e to ffa738d
25718
25719 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25720
25721         * common:
25722           Automatic update of common submodule
25723           From 3c7456b to 3f13e4e
25724
25725 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25726
25727         * common:
25728           Automatic update of common submodule
25729           From 57c83f2 to 3c7456b
25730
25731 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
25732
25733         * sys/v4l2/v4l2src_calls.c:
25734           v4l2src: fix pads, so that they are subset of template caps
25735           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
25736
25737 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25738
25739         * gst/rtsp/gstrtspsrc.c:
25740         * gst/rtsp/gstrtspsrc.h:
25741           rtspsrc: fix range parsing
25742           Fix parsing of the range headers.
25743
25744 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
25745
25746         * gst/rtp/Makefile.am:
25747         * gst/rtp/gstrtp.c:
25748         * gst/rtp/gstrtpsirendepay.c:
25749         * gst/rtp/gstrtpsirendepay.h:
25750         * gst/rtp/gstrtpsirenpay.c:
25751         * gst/rtp/gstrtpsirenpay.h:
25752           Move siren rtp pay/depay from gst-plugins-farsight
25753
25754 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25755
25756         * gst/rtsp/gstrtspsrc.c:
25757           rtspsrc: fix memory leak in close
25758           Close the connection even when we fail to send the teardown message.
25759           Use the connection url (which is a copy of the src url).
25760
25761 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
25762
25763         * tests/check/Makefile.am:
25764           check: gst-plugins-good.supp needs to be distributed.
25765
25766 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25767
25768         * gst/rtsp/gstrtspsrc.c:
25769           rtspsrc: fix do-rtcp property description
25770           ---
25771
25772 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
25773
25774         * ext/soup/gstsouphttpsrc.c:
25775         * ext/soup/gstsouphttpsrc.h:
25776           souphttpsrc: Expose the SoupSession 'timeout' property.
25777
25778 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
25779
25780         * .gitignore:
25781           .gitignore: Ignore the m4/ directory
25782
25783 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25784
25785         * gst/rtp/gstrtpmp4vpay.c:
25786           rtpmp4vpay: Add support for more formats
25787           Hack around short header mpeg4 video files and put the short header as the
25788           config string.
25789           Fixes #572551.
25790
25791 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25792
25793         * gst/rtsp/gstrtspsrc.c:
25794           rtspsrc: add support for http tunneling
25795           Add support for http tunneling and a new rtsph:// uri for it.
25796           See #573173.
25797
25798 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
25799
25800           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
25801
25802 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
25803
25804         * ext/flac/gstflacdec.c:
25805           Add/clarify/fix some logging.
25806
25807 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
25808
25809         * sys/osxvideo/Makefile.am:
25810           Remove hardcoded definition of OBJC
25811
25812 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
25813
25814         * sys/v4l2/gstv4l2object.c:
25815         * sys/v4l2/gstv4l2object.h:
25816         * sys/v4l2/gstv4l2src.c:
25817         * sys/v4l2/v4l2_calls.c:
25818         * sys/v4l2/v4l2src_calls.c:
25819           Wait for a frame to become available before capturing it
25820           Use GstPoll to wait for the fd of the video device to become readable before
25821           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
25822           longer has to wait for the next frame, especially when capturing with low
25823           framerates or when the video device just never generates a frame (which seems a
25824           common issue for uvcvideo devices)
25825           Fixes bug #563574.
25826
25827 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25828
25829         * gst/law/alaw-decode.c:
25830         * gst/law/mulaw-decode.c:
25831           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
25832           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
25833           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
25834           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
25835           care of some of these.)
25836
25837 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
25838
25839         * gst/replaygain/gstrgvolume.c:
25840           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
25841
25842 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
25843
25844         * ext/dv/gstdvdec.c:
25845           Fix the field dominance
25846           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
25847           straight.
25848
25849 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
25850
25851         * sys/directdraw/gstdirectdrawsink.c:
25852           directdrawsink: Fix type mismatches
25853           Fixes bug #573343.
25854
25855 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25856
25857           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
25858
25859 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
25860
25861         * gst/udp/gstudpnetutils.c:
25862           udp: Don't set errno to EAFNOSUPPORT unconditionally
25863           Fixes bug #573342.
25864
25865 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
25866
25867         * gst/replaygain/gstrgvolume.c:
25868           rgvolume: ignore out-of-range peak values
25869           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
25870           rgvolume reducing volume to effectively silent on files with bogus peak
25871           values.
25872
25873 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25874
25875         * gst/wavparse/gstwavparse.c:
25876           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
25877           Standard pull mode loop based SEEK handling fails in push mode,
25878           so convert the SEEK event appropriately and dispatch to upstream.
25879           Also cater for NEWSEGMENT event handling, and properly inform
25880           downstream and application of SEEKABLE capabilities, depending
25881           on scheduling mode and upstream.
25882
25883 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
25884
25885         * gst/matroska/matroska-demux.c:
25886           matroskademux: Remove gst_util_dump_mem() calls.
25887
25888 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
25889
25890         * gst/avi/gstavidemux.c:
25891           avidemux: fix SEEK event handling in push mode
25892           When in push mode we should not try to handle the SEEK event as there's
25893           no code to handle it properly. Propagate upstream.
25894
25895 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
25896
25897         * gst/rtsp/gstrtspsrc.h:
25898           rtspsrc: add the .h file change too
25899           Add the .h file change for the new property.
25900
25901 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
25902
25903         * gst/rtsp/gstrtspsrc.c:
25904           rtspsrc: add property to disable RTCP
25905           Some old servers don't like us doing RTCP and thus we need a property to disable
25906           it. See #573173.
25907
25908 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
25909
25910         * gst/udp/gstudpnetutils.c:
25911           udp: fix gst_udp_set_loop_ttl() again
25912           Fix the gst_udp_set_loop_ttl() function that was commented out in a
25913           previous commit. See #573115.
25914
25915 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25916
25917         * gst/rtp/gstrtpvrawdepay.c:
25918           rtpvrawdepay: fail on interlaced video
25919           Fail on interlaced video until we support it.
25920
25921 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25922
25923         * gst/rtp/gstrtpvrawpay.c:
25924           rtpvrawpay: fail on interlaced video
25925           Detect and fail when trying to payload interlaced video.
25926
25927 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
25928
25929         * Makefile.am:
25930         * configure.ac:
25931         * win32/common/config.h.in:
25932           Change how win32/common/config.h is updated
25933           Generate win32/common/config.h-new directly from config.h.in,
25934           using shell variables in configure and some hard-coded information.
25935           Change top-level makefile so that 'make win32-update' copies the
25936           generated file to win32/common/config.h, which we keep in source
25937           control.  It's kept in source control so that the git tree is
25938           buildable from VS.
25939           This change is similar to the one recently applied to GStreamer
25940           and gst-plugins-good.  The previous config.h file in -good was in
25941           pretty bad shape, so unlike core and base, I didn't attempt to
25942           leave it strictly the same, but fixed it as necessary.  Needs
25943           testing I cannot do myself.
25944
25945 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
25946
25947         * ext/dv/gstdvdec.c:
25948         * ext/dv/gstdvdec.h:
25949           dvdec: Add interlacing info to caps and buffers
25950
25951 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
25952
25953         * common:
25954         * configure.ac:
25955           build: Update shave init statement for changes in common. Bump common.
25956
25957 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25958
25959         * gst/udp/gstudpsrc.c:
25960           udpsrc: fix compilation
25961           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
25962
25963 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25964
25965         * ext/jpeg/gstjpegenc.c:
25966           jpegenc: error out instead of crashing if no caps have been set
25967           Don't crash if we receive a buffer without caps. Fixes #572413.
25968
25969 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
25970
25971         * gst/udp/gstudpsrc.c:
25972           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
25973           Previously the sockaddr length used for recvfrom() was calculated as
25974           sizeof (struct sockaddr). However, this is too little to hold an IPv6
25975           address, so the full size of the gst_sockaddr union should be used
25976           instead.
25977
25978 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
25979
25980         * gst/udp/gstudpsrc.c:
25981           udpsrc: Unify the use of union gst_sockaddr.
25982
25983 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
25984
25985         * common:
25986           Automatic update of common submodule
25987           From 9cf8c9b to a6ce5c6
25988
25989 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25990
25991         * gst/avi/gstavidemux.c:
25992           avidemux: avoid crashing on subtitles
25993           Avoid a crash in avi with subtitles by only dereferencing the video description
25994           when we actually are dealing with video in the _invert function.
25995
25996 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
25997
25998         * gst/udp/gstudpsrc.c:
25999           udp: Fix strict-aliasing warnings from gcc 4.4.0
26000           Fix strict aliasing warnings by defining a union on the different
26001           sockaddr structs that we need.
26002
26003 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26004
26005         * gst/rtp/gstrtph264pay.c:
26006           rtp: Fix compiler warning in h264 payloader
26007           Fix an undefined behaviour warning from gcc 4.4.0
26008           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
26009           Fixes: #570995
26010           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
26011
26012 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
26013
26014         * configure.ac:
26015         * docs/plugins/Makefile.am:
26016           Use shave for the build output
26017
26018 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26019
26020         * ext/gconf/Makefile.am:
26021         * ext/gconf/gconf.c:
26022         * ext/gconf/gconf.h:
26023         * ext/gconf/gstgconf.c:
26024         * ext/gconf/gstgconf.h:
26025         * ext/gconf/gstgconfelements.h:
26026           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
26027
26028 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
26029
26030         * gst/qtdemux/qtdemux.c:
26031         * gst/qtdemux/qtdemux_fourcc.h:
26032           qtdemux: Also use "(c)inf" to fill the comment tag
26033
26034 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26035
26036         * gst/rtsp/gstrtspsrc.c:
26037           rtspsrc: perform UDP SETUP according to MS RTSP spec
26038           MS RTSP spec states that the UDP port pair used in subsequent SETUP
26039           requests for various streams must be identical (since there will actually
26040           be only 1 stream of muxed asf packets).  Following traditional specs and
26041           using different port pairs in the SETUPs for separate streams will result
26042           in all but the first one failing and only one stream being streamed.
26043           So, in appropriate circumstances, retry UDP SETUP using previously used
26044           port pair.  Fixes #552650.
26045
26046 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
26047
26048         * gst/udp/gstudpsrc.c:
26049           Read ICMP error messages instead of looping
26050           When we are dealing with connected sockets shared between a udpsrc and a udpsink
26051           we might receive ICMP connection refused error messages in udpsrc that will
26052           cause it to go into a bursty loop because the poll returns right away without a
26053           message to read.
26054           Instead of looping, read the error message from the error queue in udpsrc.
26055           Fixes #567857.
26056
26057 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26058
26059         * sys/v4l2/gstv4l2src.c:
26060           Conditionally compile code for YVYU
26061           Only compile the code for the YVYU format when the format is actually defined.
26062           Spotted by tmatth on IRC.
26063
26064 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
26065
26066         * sys/v4l2/v4l2src_calls.c:
26067           v4l2src: Make sort_by_frame_size conditionally compiled
26068           sort_by_frame_size is declared static and only used inside
26069           an ifdef, so use the same ifdef to define the function.  Fixes #572185
26070           Signed-off-by: David Schleef <ds@schleef.org>
26071
26072 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26073
26074         * sys/v4l2/gstv4l2src.c:
26075           Add YVYU format to caps
26076           Add YVYU format to the caps. We don't have anything to handle these caps yet,
26077           though.
26078
26079 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26080
26081         * ext/jpeg/gstjpegenc.c:
26082         * ext/jpeg/gstjpegenc.h:
26083           Some cleanups
26084           Remove some unused variables.
26085           Avoid a useless _resync call.
26086           Correctly use a gboolean.
26087
26088 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
26089
26090         * gst/rtp/gstrtph264pay.c:
26091           Always add PPS to the sprop-parameters-set
26092           Rework the parsing code that under certain circumstances dropped the PPS from
26093           the sprop-parameters-set.
26094           Fixes #572854.
26095
26096 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
26097
26098         * gst/matroska/matroska-mux.c:
26099           Don't do crazy things with 0/1 framerates
26100           We use 0/1 framerates to mark variable framerates and matroskamux should not try
26101           to calculate a frame duration for it.
26102           Fixes #571294.
26103
26104 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26105
26106         * configure.ac:
26107           Require newer gst-p-b for the RTSP extensions.
26108           --
26109
26110 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26111
26112         * gst/rtsp/gstrtspsrc.c:
26113           Call new receive_request method
26114           Call the receive_request extension methods so that extensions can handle the
26115           server request if they want.
26116
26117 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26118
26119         * gst/rtsp/gstrtspext.c:
26120         * gst/rtsp/gstrtspext.h:
26121           Add method for hadling server requests
26122           Add method to handle server requests on the list of RTSP extensions.
26123
26124 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26125
26126         * gst/law/alaw-decode.c:
26127         * gst/law/mulaw-decode.c:
26128           Don't use GST_ERROR for non-error cases.
26129           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
26130           errors. Fixes #570781.
26131
26132 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
26133
26134         * ext/gconf/gstgconfvideosink.c:
26135         * ext/gconf/gstgconfvideosink.h:
26136         * ext/gconf/gstgconfvideosrc.c:
26137         * ext/gconf/gstgconfvideosrc.h:
26138           gconfvideo(src|sink): Disconnect GConf notifications
26139           Fixes bug #571321.
26140
26141 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26142
26143         * gst/matroska/matroska-demux.c:
26144           matroskademux: Unref the buffer and not the memory address of the buffer
26145
26146 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
26147
26148         * gst/law/alaw-decode.c:
26149         * gst/law/mulaw-decode.c:
26150           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
26151           Fixes bug #572358.
26152
26153 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
26154
26155         * gst/law/alaw-encode.c:
26156         * gst/law/mulaw-encode.c:
26157           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
26158           Fixes bug #572358.
26159
26160 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26161
26162         * gst/avi/gstavidemux.c:
26163           avidemux: Fix alignment issues by using GST_READ_*
26164           Reading integers from random memory addresses will result
26165           in SIGBUS on some architectures if the memory address
26166           is not correctly aligned. This can happen at two
26167           places in avidemux so we should use GST_READ_UINT32_LE
26168           and friends here. Fixes bug #572256.
26169
26170 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26171
26172         * ext/pulse/pulsemixerctrl.c:
26173           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
26174           g_atomic_int_(get|set) only work on ints and the flags are
26175           an enum (which on most architectures is stored as an int).
26176           Also the way the flags were accessed atomically would still
26177           leave a possible race condition and we don't do it in any
26178           other mixer track implementation, let alone at any other
26179           place where an integer could be changed from different
26180           threads. Removing the g_atomic_int_(get|set) will only
26181           introduce a new race condition on architectures where
26182           integers could be half-written while reading them
26183           which shouldn't be the case for any modern architecture
26184           and if we really care about this we need to use
26185           g_atomic_int_(get|set) at many other places too.
26186           Apart from that g_atomic_int_(set|get) will result in
26187           aliasing warnings if their argument is explicitely
26188           casted to an int *. Fixes bug #571153.
26189
26190 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
26191
26192         * common:
26193           Automatic update of common submodule
26194           From 5d7c9cc to 9cf8c9b
26195
26196 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26197
26198         * ext/raw1394/gsthdv1394src.c:
26199           hdv1394src: Don't use void * pointer arithmetic
26200
26201 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
26202
26203         * common:
26204           Automatic update of common submodule
26205           From 80c627d to 5d7c9cc
26206
26207 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
26208
26209         * configure.ac:
26210           Back to development -> 0.10.14.1
26211
26212 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
26213
26214         * ext/flac/gstflacdec.c:
26215           respect DEFAULT segment by clipping the last buffer to be sent
26216
26217 === release 0.10.14 ===
26218
26219 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
26220
26221         * ChangeLog:
26222         * NEWS:
26223         * RELEASE:
26224         * configure.ac:
26225         * docs/plugins/gst-plugins-good-plugins.args:
26226         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26227         * docs/plugins/gst-plugins-good-plugins.interfaces:
26228         * docs/plugins/gst-plugins-good-plugins.prerequisites:
26229         * docs/plugins/inspect/plugin-1394.xml:
26230         * docs/plugins/inspect/plugin-aasink.xml:
26231         * docs/plugins/inspect/plugin-alaw.xml:
26232         * docs/plugins/inspect/plugin-alpha.xml:
26233         * docs/plugins/inspect/plugin-alphacolor.xml:
26234         * docs/plugins/inspect/plugin-annodex.xml:
26235         * docs/plugins/inspect/plugin-apetag.xml:
26236         * docs/plugins/inspect/plugin-audiofx.xml:
26237         * docs/plugins/inspect/plugin-auparse.xml:
26238         * docs/plugins/inspect/plugin-autodetect.xml:
26239         * docs/plugins/inspect/plugin-avi.xml:
26240         * docs/plugins/inspect/plugin-cacasink.xml:
26241         * docs/plugins/inspect/plugin-cairo.xml:
26242         * docs/plugins/inspect/plugin-cutter.xml:
26243         * docs/plugins/inspect/plugin-debug.xml:
26244         * docs/plugins/inspect/plugin-dv.xml:
26245         * docs/plugins/inspect/plugin-efence.xml:
26246         * docs/plugins/inspect/plugin-effectv.xml:
26247         * docs/plugins/inspect/plugin-equalizer.xml:
26248         * docs/plugins/inspect/plugin-esdsink.xml:
26249         * docs/plugins/inspect/plugin-flac.xml:
26250         * docs/plugins/inspect/plugin-flxdec.xml:
26251         * docs/plugins/inspect/plugin-gamma.xml:
26252         * docs/plugins/inspect/plugin-gconfelements.xml:
26253         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26254         * docs/plugins/inspect/plugin-goom.xml:
26255         * docs/plugins/inspect/plugin-goom2k1.xml:
26256         * docs/plugins/inspect/plugin-halelements.xml:
26257         * docs/plugins/inspect/plugin-icydemux.xml:
26258         * docs/plugins/inspect/plugin-id3demux.xml:
26259         * docs/plugins/inspect/plugin-interleave.xml:
26260         * docs/plugins/inspect/plugin-jpeg.xml:
26261         * docs/plugins/inspect/plugin-level.xml:
26262         * docs/plugins/inspect/plugin-matroska.xml:
26263         * docs/plugins/inspect/plugin-monoscope.xml:
26264         * docs/plugins/inspect/plugin-mulaw.xml:
26265         * docs/plugins/inspect/plugin-multifile.xml:
26266         * docs/plugins/inspect/plugin-multipart.xml:
26267         * docs/plugins/inspect/plugin-navigationtest.xml:
26268         * docs/plugins/inspect/plugin-ossaudio.xml:
26269         * docs/plugins/inspect/plugin-png.xml:
26270         * docs/plugins/inspect/plugin-pulseaudio.xml:
26271         * docs/plugins/inspect/plugin-quicktime.xml:
26272         * docs/plugins/inspect/plugin-replaygain.xml:
26273         * docs/plugins/inspect/plugin-rtp.xml:
26274         * docs/plugins/inspect/plugin-rtsp.xml:
26275         * docs/plugins/inspect/plugin-shout2send.xml:
26276         * docs/plugins/inspect/plugin-smpte.xml:
26277         * docs/plugins/inspect/plugin-soup.xml:
26278         * docs/plugins/inspect/plugin-spectrum.xml:
26279         * docs/plugins/inspect/plugin-speex.xml:
26280         * docs/plugins/inspect/plugin-taglib.xml:
26281         * docs/plugins/inspect/plugin-udp.xml:
26282         * docs/plugins/inspect/plugin-video4linux2.xml:
26283         * docs/plugins/inspect/plugin-videobalance.xml:
26284         * docs/plugins/inspect/plugin-videobox.xml:
26285         * docs/plugins/inspect/plugin-videocrop.xml:
26286         * docs/plugins/inspect/plugin-videoflip.xml:
26287         * docs/plugins/inspect/plugin-videomixer.xml:
26288         * docs/plugins/inspect/plugin-wavenc.xml:
26289         * docs/plugins/inspect/plugin-wavpack.xml:
26290         * docs/plugins/inspect/plugin-wavparse.xml:
26291         * docs/plugins/inspect/plugin-ximagesrc.xml:
26292         * gst-plugins-good.doap:
26293         * win32/common/config.h:
26294           Release 0.10.14
26295
26296 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
26297
26298         * po/af.po:
26299         * po/az.po:
26300         * po/bg.po:
26301         * po/ca.po:
26302         * po/cs.po:
26303         * po/da.po:
26304         * po/en_GB.po:
26305         * po/es.po:
26306         * po/eu.po:
26307         * po/fi.po:
26308         * po/fr.po:
26309         * po/hu.po:
26310         * po/id.po:
26311         * po/it.po:
26312         * po/ja.po:
26313         * po/lt.po:
26314         * po/mt.po:
26315         * po/nb.po:
26316         * po/nl.po:
26317         * po/or.po:
26318         * po/pl.po:
26319         * po/pt_BR.po:
26320         * po/ru.po:
26321         * po/sk.po:
26322         * po/sq.po:
26323         * po/sr.po:
26324         * po/sv.po:
26325         * po/uk.po:
26326         * po/vi.po:
26327         * po/zh_CN.po:
26328         * po/zh_HK.po:
26329         * po/zh_TW.po:
26330           Update .po files
26331
26332 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
26333
26334         * gst/audiofx/audioecho.c:
26335         * gst/autodetect/gstautoaudiosrc.c:
26336         * gst/autodetect/gstautovideosrc.c:
26337           Update Since: tags in autodetect srcs and audioecho
26338
26339 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
26340
26341         * ChangeLog:
26342           Update ChangeLog for 0.10.13.3
26343
26344 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
26345
26346         * configure.ac:
26347         * win32/common/config.h:
26348           0.10.13.3 pre-release
26349
26350 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26351
26352         * ext/pulse/pulsemixerctrl.c:
26353           pulsemixer: Fix compiler warnings.
26354           Cast (enum *) to (int *), not necessarily technically right,
26355           but plugs #571153.
26356
26357 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26358
26359         * ext/pulse/pulsesink.c:
26360         * ext/pulse/pulsesink.h:
26361           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
26362           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
26363           not be done from a PA thread, but the latter may occur as a result of a
26364           property change notification.  Fixes #571204 (though current situation
26365           not ideal, e.g. post message rather than signal).
26366
26367 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
26368
26369         * gst/videocrop/gstaspectratiocrop.c:
26370           aspectratiocrop: Don't forget to call parent finalize implementation.
26371           This fixes a memory leak (leaking the contained elements of the bin).
26372
26373 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
26374
26375         * sys/osxvideo/osxvideosink.m:
26376           osxvideosink: Fix build. Fixes #571038
26377
26378 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
26379
26380         * common:
26381           Bump revision to use for common submodule.
26382
26383 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
26384
26385         * ChangeLog:
26386           ChangeLog: Update ChangeLog for 0.10.13.2
26387
26388 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
26389
26390         * po/af.po:
26391         * po/az.po:
26392         * po/bg.po:
26393         * po/ca.po:
26394         * po/cs.po:
26395         * po/da.po:
26396         * po/en_GB.po:
26397         * po/es.po:
26398         * po/eu.po:
26399         * po/fi.po:
26400         * po/fr.po:
26401         * po/hu.po:
26402         * po/id.po:
26403         * po/it.po:
26404         * po/ja.po:
26405         * po/lt.po:
26406         * po/mt.po:
26407         * po/nb.po:
26408         * po/nl.po:
26409         * po/or.po:
26410         * po/pl.po:
26411         * po/pt_BR.po:
26412         * po/ru.po:
26413         * po/sk.po:
26414         * po/sq.po:
26415         * po/sr.po:
26416         * po/sv.po:
26417         * po/uk.po:
26418         * po/vi.po:
26419         * po/zh_CN.po:
26420         * po/zh_HK.po:
26421         * po/zh_TW.po:
26422           po: Update translations for 0.10.13.2
26423
26424 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
26425
26426         * configure.ac:
26427         * win32/common/config.h:
26428           Release 0.10.13.2
26429
26430 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
26431
26432         * po/LINGUAS:
26433         * po/mt.po:
26434           po: Add Maltese translation
26435
26436 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
26437
26438         * gst/qtdemux/qtdemux.c:
26439         * gst/qtdemux/qtdemux_dump.c:
26440         * gst/qtdemux/qtdemux_dump.h:
26441         * gst/qtdemux/qtdemux_fourcc.h:
26442         * gst/qtdemux/qtdemux_types.c:
26443           qtdemux: Add handling for stps atoms
26444           stps atoms contain "partial sync" information, which means that it's
26445           a sync point where pts != dts.  This is needed to properly handle
26446           MPEG2, H.264, Dirac, etc., in quicktime.
26447
26448 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
26449
26450         * ext/flac/gstflacdec.c:
26451           flacdec: if we aborted reading, don't do into an infinite loop.
26452           If our read callback ran out of data, so had to abort reading, we return
26453           GST_FLOW_ERROR instead of going into an infinite loop.
26454
26455 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
26456
26457         * sys/osxvideo/osxvideosink.h:
26458         * sys/osxvideo/osxvideosink.m:
26459           osxvideosink: remove non-embedded mode and fix memory management.
26460           Remove non-embedded mode. Embed mode becomes default and only mode.
26461           embed property is retained for binary compatibility.
26462           Added autorelease pools around all objc functions that might be called
26463           from a non-main thread.
26464
26465 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
26466
26467         * ext/flac/gstflacdec.c:
26468           debug on the object
26469
26470 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
26471
26472         * sys/osxaudio/gstosxringbuffer.c:
26473           osxaudio fixes: multichannel and changing caps.
26474           Ensure we create the ringbuffer segment size as a multiple of the
26475           bytes per sample (fixes 6-channel output).
26476           Reset the segoffset when acquiring the ringbuffer, so we don't retain
26477           a bogus offset when caps change.
26478
26479 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26480
26481         * gst/rtsp/gstrtspsrc.c:
26482         * gst/rtsp/gstrtspsrc.h:
26483           rtspsrc: Keep track of connected state
26484           Keep track of the state of the connection and don't try to send TEARDOWN when
26485           the server has closed the connection.
26486
26487 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
26488
26489         * gst/matroska/matroska-demux.c:
26490           Read Matroska Title element for the TITLE tag
26491           Not all Matroska files have a Tags element which contains
26492           information about the title among other things. Most video
26493           Matroska files only contain the Title element so we
26494           should parse this too. Fixes bug #570435.
26495
26496 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26497
26498         * configure.ac:
26499           configure.ac: bump core/base requirements to released versions
26500
26501 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26502
26503         * tests/check/elements/audioecho.c:
26504           Fix audioecho unit test on 32 bit systems
26505           Cast the new value for the "delay" property to GstClockTime.
26506           Integers without type are passed to vararg functions with
26507           an integer type that can hold a pointer.
26508
26509 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
26510
26511         * gst/equalizer/gstiirequalizer.c:
26512           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
26513           Move reallocating the history buffer out of _compute_frequencies() and call the
26514           right function as needed. Add some logging and tweak the formatting of existing
26515           logging. Simplify setting need_new_coefficients when changing properties.
26516
26517 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26518
26519         * gst/audiofx/audioecho.c:
26520           Use guint64 instead of guint for storing guint64
26521
26522 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
26523
26524         * ext/soup/gstsouphttpsrc.c:
26525           Use correct flag for the GNOME proxy configuration
26526           Fixes bug #552140.
26527
26528 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26529
26530         * tests/icles/v4l2src-test.c:
26531           Fix compiler warnings
26532           fix compiler warnings due to unused return values of scanf.
26533
26534 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26535
26536         * tests/icles/v4l2src-test.c:
26537           Fix format string compiler warning
26538
26539 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
26540
26541         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26542           Add releaseinfo with online url.
26543
26544 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
26545
26546         * tests/check/Makefile.am:
26547         * tests/icles/Makefile.am:
26548           Fix up some compile flags
26549
26550 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
26551
26552         * gst/videocrop/gstvideocrop.c:
26553           Don't use Glib 2.16 function g_strcmp0.
26554
26555 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
26556
26557         * gst/qtdemux/qtdemux.c:
26558           Don't do void pointer arithmetic
26559
26560 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
26561
26562         * gst/matroska/matroska-demux.c:
26563         * gst/matroska/matroska-mux.c:
26564           Fix Forte compiler warnings.
26565           Don't do void pointer arithmetic. Don't have an unreachable statement.
26566
26567 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
26568
26569         * common:
26570           Bump common
26571
26572 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
26573
26574         * gst/avi/gstavidemux.c:
26575           Remove useless processing for non-raw formats
26576
26577 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
26578
26579         * gst/qtdemux/qtdemux.c:
26580         * gst/qtdemux/qtdemux_fourcc.h:
26581         * gst/qtdemux/qtdemux_types.c:
26582           Add support for the 'Requirement' and 'Encoder' tags
26583
26584 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
26585
26586         * gst/qtdemux/qtdemux.c:
26587           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
26588
26589 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
26590
26591         * sys/v4l2/gstv4l2tuner.c:
26592           Fix comparison of the tuner norms
26593           The V4L2 tuner norms that a device supports could
26594           be a subset of some norm (e.g. NTSC instead of NTSC_M).
26595           The comparison should be done by & instead of ==.
26596           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
26597           Fixes bug #569820.
26598
26599 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
26600
26601         * autogen.sh:
26602         * common:
26603           Use a symbolic link for the pre-commit client-side hook
26604
26605 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26606
26607         * gst/videocrop/gstaspectratiocrop.c:
26608           Only unref the peer when there is one.
26609
26610 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
26611
26612         * gst/avi/gstavimux.c:
26613         * gst/interleave/deinterleave.c:
26614         * gst/interleave/interleave.c:
26615         * sys/directdraw/gstdirectdrawsink.c:
26616         * sys/directsound/gstdirectsoundsink.c:
26617         * sys/osxvideo/osxvideosink.m:
26618         * sys/v4l2/gstv4l2src.c:
26619         * sys/waveform/gstwaveformsink.c:
26620           Remove version numbers from a few gst-launch examples.
26621           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
26622
26623 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
26624
26625         * sys/directdraw/gstdirectdrawsink.c:
26626         * sys/directsound/gstdirectsoundsink.c:
26627         * sys/oss/gstossmixerelement.c:
26628         * sys/oss/gstosssink.c:
26629         * sys/oss/gstosssrc.c:
26630         * sys/osxaudio/gstosxaudio.c:
26631         * sys/osxaudio/gstosxaudiosink.c:
26632         * sys/osxaudio/gstosxaudiosrc.c:
26633         * sys/osxvideo/osxvideosink.m:
26634         * sys/sunaudio/gstsunaudiomixer.c:
26635         * sys/sunaudio/gstsunaudiosink.c:
26636         * sys/sunaudio/gstsunaudiosrc.c:
26637         * sys/v4l2/gstv4l2src.c:
26638         * sys/waveform/gstwaveformsink.c:
26639         * sys/ximage/gstximagesrc.c:
26640           Update and add documentation for platform specific plugins (sys).
26641           Link to properties. Correct titles for examples. Fix examples.
26642
26643 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
26644
26645         * gst/multipart/multipartmux.c:
26646           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
26647
26648 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
26649
26650         * ext/jpeg/gstjpegdec.c:
26651         * ext/jpeg/gstjpegenc.c:
26652           Add examples for the jpeg elements.
26653
26654 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
26655
26656         * ext/pulse/pulsesink.c:
26657           Fix compile error in the last commit
26658
26659 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
26660
26661         * configure.ac:
26662         * ext/pulse/pulseprobe.c:
26663         * ext/pulse/pulseprobe.h:
26664         * ext/pulse/pulsesink.c:
26665         * ext/pulse/pulsesink.h:
26666         * ext/pulse/pulsesrc.c:
26667         * ext/pulse/pulsesrc.h:
26668         * ext/pulse/pulseutil.c:
26669         * ext/pulse/pulseutil.h:
26670           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
26671           Fixes: #567794
26672           * Hook pulsesink's volume property up with the stream volume -- not the
26673           sink volume in PA.
26674           * Read the device description directly from the sink instead of going
26675           via the mixer.
26676           * Properly implement _reset() methods for both sink and source to avoid
26677           deadlocks when shutting down a pipeline.
26678           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
26679           guarantee that we wait for the right event in case multiple events are
26680           fired.  While this is not strictly necessary in many cases it
26681           certainly is more correct and makes me sleep better at night.
26682           * Replace CHECK_DEAD_GOTO macros with proper functions
26683           * Extend the number of supported channels to 32 since that is the actual
26684           limit in PA.
26685           * Get rid of _dispose() methods since we don't need them.
26686           * Increase the volume property upper limit of the sink to 1000.
26687           * Reset function pointers after we disconnect a stream/context. Better
26688           fix for bug 556986.
26689           * Reset the state of the element properly if open/prepare fails
26690           * Cork the PA stream when the pipeline is paused. This allows the PA
26691           * daemon to
26692           close audio device on pause and thus save a bit of power.
26693           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
26694           GST_TAG_ARTIST, and so on.
26695           Signed-off-by: Lennart Poettering <lennart@poettering.net>
26696
26697 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
26698
26699         * docs/plugins/Makefile.am:
26700         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26701         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26702         * ext/aalib/gstaasink.c:
26703         * ext/annodex/gstcmmldec.c:
26704         * ext/annodex/gstcmmlenc.c:
26705         * ext/cairo/gsttextoverlay.c:
26706         * ext/cairo/gsttimeoverlay.c:
26707         * ext/dv/gstdvdec.c:
26708         * ext/dv/gstdvdemux.c:
26709         * ext/esd/esdmon.c:
26710         * ext/esd/esdsink.c:
26711         * ext/flac/gstflacdec.c:
26712         * ext/flac/gstflacenc.c:
26713         * ext/gconf/gstgconfaudiosink.c:
26714         * ext/gconf/gstgconfaudiosrc.c:
26715         * ext/gconf/gstgconfvideosink.c:
26716         * ext/gconf/gstgconfvideosrc.c:
26717         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
26718         * ext/hal/gsthalaudiosink.c:
26719         * ext/hal/gsthalaudiosrc.c:
26720         * ext/hal/hal.c:
26721         * ext/jpeg/gstjpegenc.c:
26722         * ext/jpeg/gstsmokedec.c:
26723         * ext/jpeg/gstsmokeenc.c:
26724         * ext/libcaca/gstcacasink.c:
26725         * ext/libcaca/gstcacasink.h:
26726         * ext/libpng/gstpngdec.c:
26727         * ext/libpng/gstpngenc.c:
26728         * ext/pulse/pulsemixer.c:
26729         * ext/pulse/pulsesink.c:
26730         * ext/pulse/pulsesrc.c:
26731         * ext/raw1394/gstdv1394src.c:
26732         * ext/raw1394/gsthdv1394src.c:
26733         * ext/soup/gstsouphttpsrc.c:
26734         * ext/speex/gstspeexdec.c:
26735         * ext/speex/gstspeexenc.c:
26736         * ext/taglib/gstapev2mux.cc:
26737         * ext/taglib/gstid3v2mux.cc:
26738         * ext/wavpack/gstwavpackdec.c:
26739         * ext/wavpack/gstwavpackenc.c:
26740         * ext/wavpack/gstwavpackparse.c:
26741         * gst/matroska/matroska-mux.h:
26742         * gst/udp/gstudpsrc.c:
26743           Update and add documentation for plugins with deps (ext).
26744           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.
26745
26746 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26747
26748         * gst/audiofx/audioecho.c:
26749         * gst/audiofx/audioecho.h:
26750           Limit the delay by a new max-delay property
26751           Introduce a new max-delay property that can only
26752           be set before going to PLAYING or PAUSED. This
26753           is used to limit the maximum delay and is set
26754           to the current delay by default.
26755           Using this will make sure that we have enough data
26756           in our internal ringbuffer for the echo. With dynamic
26757           reallocation of the ringbuffer as used before silence
26758           could've been used as the echo directly after setting
26759           a new delay.
26760
26761 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
26762
26763         * win32/common/config.h:
26764           Revert previous bogus commit
26765
26766 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
26767
26768         * docs/plugins/Makefile.am:
26769         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26770         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26771         * docs/plugins/gst-plugins-good-plugins.args:
26772         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26773         * docs/plugins/gst-plugins-good-plugins.interfaces:
26774         * docs/plugins/inspect/plugin-aasink.xml:
26775         * docs/plugins/inspect/plugin-alaw.xml:
26776         * docs/plugins/inspect/plugin-alpha.xml:
26777         * docs/plugins/inspect/plugin-alphacolor.xml:
26778         * docs/plugins/inspect/plugin-annodex.xml:
26779         * docs/plugins/inspect/plugin-apetag.xml:
26780         * docs/plugins/inspect/plugin-audiofx.xml:
26781         * docs/plugins/inspect/plugin-auparse.xml:
26782         * docs/plugins/inspect/plugin-autodetect.xml:
26783         * docs/plugins/inspect/plugin-avi.xml:
26784         * docs/plugins/inspect/plugin-cacasink.xml:
26785         * docs/plugins/inspect/plugin-cairo.xml:
26786         * docs/plugins/inspect/plugin-cutter.xml:
26787         * docs/plugins/inspect/plugin-debug.xml:
26788         * docs/plugins/inspect/plugin-dv.xml:
26789         * docs/plugins/inspect/plugin-efence.xml:
26790         * docs/plugins/inspect/plugin-effectv.xml:
26791         * docs/plugins/inspect/plugin-equalizer.xml:
26792         * docs/plugins/inspect/plugin-esdsink.xml:
26793         * docs/plugins/inspect/plugin-flac.xml:
26794         * docs/plugins/inspect/plugin-flxdec.xml:
26795         * docs/plugins/inspect/plugin-gamma.xml:
26796         * docs/plugins/inspect/plugin-gconfelements.xml:
26797         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26798         * docs/plugins/inspect/plugin-goom.xml:
26799         * docs/plugins/inspect/plugin-goom2k1.xml:
26800         * docs/plugins/inspect/plugin-halelements.xml:
26801         * docs/plugins/inspect/plugin-icydemux.xml:
26802         * docs/plugins/inspect/plugin-id3demux.xml:
26803         * docs/plugins/inspect/plugin-interleave.xml:
26804         * docs/plugins/inspect/plugin-jpeg.xml:
26805         * docs/plugins/inspect/plugin-level.xml:
26806         * docs/plugins/inspect/plugin-matroska.xml:
26807         * docs/plugins/inspect/plugin-monoscope.xml:
26808         * docs/plugins/inspect/plugin-mulaw.xml:
26809         * docs/plugins/inspect/plugin-multifile.xml:
26810         * docs/plugins/inspect/plugin-multipart.xml:
26811         * docs/plugins/inspect/plugin-navigationtest.xml:
26812         * docs/plugins/inspect/plugin-ossaudio.xml:
26813         * docs/plugins/inspect/plugin-png.xml:
26814         * docs/plugins/inspect/plugin-pulseaudio.xml:
26815         * docs/plugins/inspect/plugin-quicktime.xml:
26816         * docs/plugins/inspect/plugin-replaygain.xml:
26817         * docs/plugins/inspect/plugin-rtp.xml:
26818         * docs/plugins/inspect/plugin-rtsp.xml:
26819         * docs/plugins/inspect/plugin-smpte.xml:
26820         * docs/plugins/inspect/plugin-soup.xml:
26821         * docs/plugins/inspect/plugin-spectrum.xml:
26822         * docs/plugins/inspect/plugin-speex.xml:
26823         * docs/plugins/inspect/plugin-taglib.xml:
26824         * docs/plugins/inspect/plugin-udp.xml:
26825         * docs/plugins/inspect/plugin-video4linux2.xml:
26826         * docs/plugins/inspect/plugin-videobalance.xml:
26827         * docs/plugins/inspect/plugin-videobox.xml:
26828         * docs/plugins/inspect/plugin-videocrop.xml:
26829         * docs/plugins/inspect/plugin-videoflip.xml:
26830         * docs/plugins/inspect/plugin-videomixer.xml:
26831         * docs/plugins/inspect/plugin-wavenc.xml:
26832         * docs/plugins/inspect/plugin-wavpack.xml:
26833         * docs/plugins/inspect/plugin-wavparse.xml:
26834         * docs/plugins/inspect/plugin-ximagesrc.xml:
26835         * gst/alpha/gstalphacolor.c:
26836         * gst/apetag/gstapedemux.c:
26837         * gst/audiofx/audioamplify.c:
26838         * gst/audiofx/audiochebband.c:
26839         * gst/audiofx/audiocheblimit.c:
26840         * gst/audiofx/audiodynamic.c:
26841         * gst/audiofx/audioecho.c:
26842         * gst/audiofx/audiofirfilter.c:
26843         * gst/audiofx/audioiirfilter.c:
26844         * gst/audiofx/audioinvert.c:
26845         * gst/audiofx/audiokaraoke.c:
26846         * gst/audiofx/audiopanorama.c:
26847         * gst/audiofx/audiowsincband.c:
26848         * gst/audiofx/audiowsinclimit.c:
26849         * gst/auparse/gstauparse.c:
26850         * gst/avi/gstavidemux.c:
26851         * gst/avi/gstavimux.c:
26852         * gst/cutter/gstcutter.c:
26853         * gst/debug/gstpushfilesrc.c:
26854         * gst/debug/gsttaginject.c:
26855         * gst/debug/progressreport.c:
26856         * gst/equalizer/gstiirequalizer10bands.c:
26857         * gst/equalizer/gstiirequalizer3bands.c:
26858         * gst/equalizer/gstiirequalizernbands.c:
26859         * gst/flx/gstflxdec.c:
26860         * gst/goom/gstgoom.c:
26861         * gst/goom2k1/gstgoom.c:
26862         * gst/icydemux/gsticydemux.c:
26863         * gst/id3demux/gstid3demux.c:
26864         * gst/law/alaw-decode.c:
26865         * gst/law/alaw-encode.c:
26866         * gst/law/mulaw-decode.c:
26867         * gst/law/mulaw-encode.c:
26868         * gst/law/mulaw.c:
26869         * gst/level/gstlevel.c:
26870         * gst/monoscope/gstmonoscope.c:
26871         * gst/multifile/gstmultifilesink.c:
26872         * gst/multifile/gstmultifilesrc.c:
26873         * gst/multipart/multipartdemux.c:
26874         * gst/multipart/multipartmux.c:
26875         * gst/qtdemux/qtdemux.c:
26876         * gst/rtp/gstrtpjpegpay.c:
26877         * gst/rtsp/gstrtpdec.c:
26878         * gst/rtsp/gstrtspsrc.c:
26879         * gst/smpte/gstsmpte.c:
26880         * gst/smpte/gstsmptealpha.c:
26881         * gst/spectrum/gstspectrum.c:
26882         * gst/udp/gstmultiudpsink.c:
26883         * gst/udp/gstudpsink.c:
26884         * gst/udp/gstudpsrc.c:
26885         * gst/videobox/gstvideobox.c:
26886         * gst/videocrop/gstaspectratiocrop.c:
26887         * gst/videocrop/gstvideocrop.c:
26888         * gst/videofilter/gstgamma.c:
26889         * gst/videofilter/gstvideobalance.c:
26890         * gst/videofilter/gstvideoflip.c:
26891         * gst/videomixer/videomixer.c:
26892         * gst/wavenc/gstwavenc.c:
26893         * gst/wavparse/gstwavparse.c:
26894         * win32/common/config.h:
26895           Update and add documentation for plugins with no deps (gst).
26896           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
26897
26898 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
26899
26900         * tests/examples/spectrum/demo-audiotest.c:
26901         * tests/examples/spectrum/demo-osssrc.c:
26902           Fix example apps by drawing in the main-loop.
26903
26904 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26905
26906         * tests/check/Makefile.am:
26907           tests: fix build of aspectratio crop unit test in uninstalled environment.
26908
26909 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26910
26911         * .gitignore:
26912           Make git ignore backup files
26913
26914 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
26915
26916         * gst/multipart/multipartdemux.c:
26917           Plug a memory leak in a debug message.
26918
26919 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
26920
26921         * gst/udp/gstudpnetutils.c:
26922           Correct return value from gst_udp_get_addr() when no known family is found.
26923
26924 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
26925
26926         * configure.ac:
26927         * ext/soup/gstsouphttpsrc.c:
26928           Use libsoup-gnome for proxy configuration if available
26929           If libsoup-gnome is found use this as it will give us
26930           the GNOME proxy configuration. Otherwise use normal
26931           libsoup.
26932           The GNOME proxy configuration will only be used if
26933           the proxy properties are not set on souphttpsrc
26934           and if the http_proxy environment variable is not
26935           set.
26936           Fixes bug #552140.
26937
26938 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
26939
26940         * gst/qtdemux/qtdemux.c:
26941           Add a few more video fourcc's
26942
26943 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26944
26945         * gst/videocrop/gstaspectratiocrop.c:
26946         * tests/check/Makefile.am:
26947         * tests/check/elements/aspectratiocrop.c:
26948           Add unit test for aspectratiocrop Fixes bug #527951
26949           Add unit test for aspectratiocrop and refactor this element. Added
26950           finalize function to cleanup leaking mutex.
26951
26952 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
26953
26954         * tests/check/elements/.gitignore:
26955           Ignore check binaries
26956
26957 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26958
26959         * gst/audiofx/audioecho.c:
26960           Save some allocations if the echo delay is increased often
26961           Save some allocations if the echo delay is increased often
26962           during playback by always allocating enough memory to hold
26963           data up to the next complete second, i.e. in the worst case
26964           allocate memory for one additional second.
26965
26966 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26967
26968         * docs/plugins/inspect/plugin-1394.xml:
26969         * docs/plugins/inspect/plugin-aasink.xml:
26970         * docs/plugins/inspect/plugin-alaw.xml:
26971         * docs/plugins/inspect/plugin-alpha.xml:
26972         * docs/plugins/inspect/plugin-alphacolor.xml:
26973         * docs/plugins/inspect/plugin-annodex.xml:
26974         * docs/plugins/inspect/plugin-apetag.xml:
26975         * docs/plugins/inspect/plugin-audiofx.xml:
26976         * docs/plugins/inspect/plugin-auparse.xml:
26977         * docs/plugins/inspect/plugin-autodetect.xml:
26978         * docs/plugins/inspect/plugin-avi.xml:
26979         * docs/plugins/inspect/plugin-cacasink.xml:
26980         * docs/plugins/inspect/plugin-cairo.xml:
26981         * docs/plugins/inspect/plugin-cutter.xml:
26982         * docs/plugins/inspect/plugin-debug.xml:
26983         * docs/plugins/inspect/plugin-dv.xml:
26984         * docs/plugins/inspect/plugin-efence.xml:
26985         * docs/plugins/inspect/plugin-effectv.xml:
26986         * docs/plugins/inspect/plugin-equalizer.xml:
26987         * docs/plugins/inspect/plugin-esdsink.xml:
26988         * docs/plugins/inspect/plugin-flac.xml:
26989         * docs/plugins/inspect/plugin-flxdec.xml:
26990         * docs/plugins/inspect/plugin-gamma.xml:
26991         * docs/plugins/inspect/plugin-gconfelements.xml:
26992         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26993         * docs/plugins/inspect/plugin-goom.xml:
26994         * docs/plugins/inspect/plugin-goom2k1.xml:
26995         * docs/plugins/inspect/plugin-halelements.xml:
26996         * docs/plugins/inspect/plugin-icydemux.xml:
26997         * docs/plugins/inspect/plugin-id3demux.xml:
26998         * docs/plugins/inspect/plugin-interleave.xml:
26999         * docs/plugins/inspect/plugin-jpeg.xml:
27000         * docs/plugins/inspect/plugin-level.xml:
27001         * docs/plugins/inspect/plugin-matroska.xml:
27002         * docs/plugins/inspect/plugin-mulaw.xml:
27003         * docs/plugins/inspect/plugin-multifile.xml:
27004         * docs/plugins/inspect/plugin-multipart.xml:
27005         * docs/plugins/inspect/plugin-navigationtest.xml:
27006         * docs/plugins/inspect/plugin-ossaudio.xml:
27007         * docs/plugins/inspect/plugin-png.xml:
27008         * docs/plugins/inspect/plugin-pulseaudio.xml:
27009         * docs/plugins/inspect/plugin-quicktime.xml:
27010         * docs/plugins/inspect/plugin-replaygain.xml:
27011         * docs/plugins/inspect/plugin-rtp.xml:
27012         * docs/plugins/inspect/plugin-rtsp.xml:
27013         * docs/plugins/inspect/plugin-shout2send.xml:
27014         * docs/plugins/inspect/plugin-smpte.xml:
27015         * docs/plugins/inspect/plugin-soup.xml:
27016         * docs/plugins/inspect/plugin-spectrum.xml:
27017         * docs/plugins/inspect/plugin-speex.xml:
27018         * docs/plugins/inspect/plugin-taglib.xml:
27019         * docs/plugins/inspect/plugin-udp.xml:
27020         * docs/plugins/inspect/plugin-video4linux2.xml:
27021         * docs/plugins/inspect/plugin-videobalance.xml:
27022         * docs/plugins/inspect/plugin-videobox.xml:
27023         * docs/plugins/inspect/plugin-videoflip.xml:
27024         * docs/plugins/inspect/plugin-videomixer.xml:
27025         * docs/plugins/inspect/plugin-wavenc.xml:
27026         * docs/plugins/inspect/plugin-wavpack.xml:
27027         * docs/plugins/inspect/plugin-wavparse.xml:
27028         * docs/plugins/inspect/plugin-ximagesrc.xml:
27029           Update plugin version in documentation
27030
27031 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
27032
27033         * gst/videocrop/gstvideocrop.c:
27034           Fix link in documentation of videocrop element
27035
27036 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
27037
27038         * docs/plugins/Makefile.am:
27039         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27040         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27041         * docs/plugins/gst-plugins-good-plugins.args:
27042         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27043         * docs/plugins/gst-plugins-good-plugins.interfaces:
27044         * docs/plugins/gst-plugins-good-plugins.prerequisites:
27045         * docs/plugins/inspect/plugin-videocrop.xml:
27046         * gst/videocrop/gstaspectratiocrop.c:
27047           Add documentation for aspectratiocrop
27048
27049 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27050
27051         * win32/common/config.h:
27052           Update win32/common/config.h for the new development cycle
27053
27054 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27055
27056         * gst/audiofx/audioecho.c:
27057           Add note that audioecho's reverb sounds metallic
27058           Add a note to the docs that audioecho's reverb will
27059           sound metallic. This happens because for a real
27060           reverb filter additional filtering is necessary.
27061           Also note which values should be used for the delay
27062           property to get an echo effect.
27063
27064 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
27065
27066         * .gitignore:
27067         * docs/plugins/.gitignore:
27068         * po/.gitignore:
27069         * tests/examples/audiofx/.gitignore:
27070           More entries for the gitignores
27071
27072 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
27073
27074         * tests/check/elements/videocrop.c:
27075           skip video/x-raw-gray in videocrop unit test
27076           A recent commit added video/x-raw-gray support to videocrop. However
27077           this lets the videocrop unit test fail. Because videotestsrc can't
27078           generate this format.
27079
27080 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
27081
27082         * gst/videocrop/Makefile.am:
27083         * gst/videocrop/gstaspectratiocrop.c:
27084         * gst/videocrop/gstaspectratiocrop.h:
27085         * gst/videocrop/gstvideocrop.c:
27086           Add aspectratiocrop element. Fixes bug #527951
27087           Add new aspectratiocrop element that crops the video
27088           to a specified aspect ratio using videocrop.
27089
27090 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
27091
27092         * gst/videocrop/gstvideocrop.c:
27093           Fix navigation event forwarding while cropping. Fixes bug #567992.
27094           Fix the navigation event forwarding while cropping by adjusting
27095           the mouse position by the amount of cropped pixels.
27096
27097 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
27098
27099         * configure.ac:
27100           Fix linking on Solaris. Fixes bug #568809.
27101           Check for the socket library which is needed
27102           for socket() on Solaris.
27103
27104 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
27105
27106         * configure.ac:
27107           Bump version number again -> 0.10.13.1
27108
27109 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
27110
27111         * gst-plugins-good.doap:
27112           Add releases 0.10.12 and 0.10.13 to the doap file
27113
27114 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
27115
27116         * common:
27117           Update common snapshot.
27118
27119 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
27120
27121         * configure.ac:
27122         * win32/common/config.h:
27123           Back to devel -> 0.10.12.1
27124
27125 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
27126
27127         * configure.ac:
27128           Release 0.10.12
27129
27130 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
27131
27132         * gst/qtdemux/qtdemux.c:
27133           Fix for security advisory TKADV2009-0xx
27134           Fix potential buffer overflows while reading quicktime headers.
27135           Security issue noticed by Tobias Klein.
27136
27137 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
27138
27139         * ext/flac/gstflacdec.c:
27140           Fix typo and small flaw in flac decoder
27141
27142 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
27143
27144         * common:
27145           Fix pre-commit hook
27146
27147 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
27148
27149         * docs/plugins/Makefile.am:
27150         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27151         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27152         * docs/plugins/gst-plugins-good-plugins.args:
27153         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27154         * docs/plugins/inspect/plugin-audiofx.xml:
27155         * docs/plugins/inspect/plugin-videocrop.xml:
27156         * gst/audiofx/Makefile.am:
27157         * gst/audiofx/audioecho.c:
27158         * gst/audiofx/audioecho.h:
27159         * gst/audiofx/audiofx.c:
27160         * gst/audiofx/audioreverb.c:
27161         * gst/audiofx/audioreverb.h:
27162         * tests/check/Makefile.am:
27163         * tests/check/elements/audioecho.c:
27164         * tests/check/elements/audioreverb.c:
27165           Rename audioreverb to audioecho. Fixes bug #568395.
27166           The element can add an echo and a simple reverb effect to
27167           an audio stream but for a real reverb filter it would need
27168           some additional filtering to prevent a metallic-sounding
27169           result.
27170
27171 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27172
27173         * gst/rtsp/gstrtspsrc.c:
27174           Free leftover udp ports (if any) when a setup request fails.
27175
27176 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
27177
27178         * autogen.sh:
27179         * common:
27180           Install and use pre-commit indentation hook from common
27181
27182 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27183
27184         * ext/flac/gstflacdec.c:
27185           Whitespace fixes and some improved debug lines.
27186
27187 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
27188
27189         * autogen.sh:
27190           autogen.sh : Use git submodule
27191
27192 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
27193
27194           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
27195           Original commit message from CVS:
27196           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
27197           Fix error code (the message string also needs love, but not today).
27198
27199 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
27200
27201           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
27202           Original commit message from CVS:
27203           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
27204           * gst/videocrop/gstvideocrop.c:
27205           (gst_video_crop_get_image_details_from_caps):
27206           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
27207
27208 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27209
27210           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
27211           Original commit message from CVS:
27212           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
27213           Set the default value in the instance init function.
27214
27215 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27216
27217           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
27218           Original commit message from CVS:
27219           * docs/plugins/Makefile.am:
27220           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27221           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27222           * docs/plugins/gst-plugins-good-plugins.args:
27223           * docs/plugins/gst-plugins-good-plugins.hierarchy:
27224           * docs/plugins/inspect/plugin-audiofx.xml:
27225           * docs/plugins/inspect/plugin-spectrum.xml:
27226           * gst/audiofx/Makefile.am:
27227           * gst/audiofx/audiofx.c: (plugin_init):
27228           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
27229           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
27230           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
27231           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
27232           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
27233           * gst/audiofx/audioreverb.h:
27234           * tests/check/Makefile.am:
27235           * tests/check/elements/audioreverb.c: (setup_reverb),
27236           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
27237           Add an echo/reverb filter to the audiofx plugin, with configurable
27238           echo delay, intensity and feedback. Fixes bug #567874.
27239
27240 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27241
27242           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
27243           Original commit message from CVS:
27244           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
27245           (gst_spectrum_transform_ip):
27246           * gst/spectrum/gstspectrum.h:
27247           Implement a simple compensation algorithm for rounding errors.
27248           This makes sure that a spectrum message is posted on the bus
27249           every interval nanoseconds. Fixes bug #567955.
27250
27251 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
27252
27253           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
27254           Original commit message from CVS:
27255           * sys/osxaudio/Makefile.am:
27256           Link against CoreServices (needed for osx 10.4) and fix up the linker
27257           flags. Fixes #567853.
27258
27259 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
27260
27261           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
27262           Original commit message from CVS:
27263           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
27264           Catch invalid and commonly wrong playback rates in the elst atoms.
27265           Fixes #567800.
27266
27267 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27268
27269           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
27270           Original commit message from CVS:
27271           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
27272           Don't call gst_fft_f32_free() with NULL to prevent a
27273           crash. Fixes bug #567642.
27274
27275 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27276
27277           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
27278           Original commit message from CVS:
27279           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
27280           * gst/spectrum/gstspectrum.h:
27281           Use correct types for frame/fft counters and some minor
27282           cleanup.
27283
27284 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
27285
27286           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
27287           Original commit message from CVS:
27288           Patch by: Lennart Poettering <lennart at poettering dot net>
27289           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
27290           (gst_pulseprobe_free):
27291           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
27292
27293 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27294
27295           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
27296           Original commit message from CVS:
27297           * gst/spectrum/Makefile.am:
27298           * gst/spectrum/README:
27299           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
27300           (gst_spectrum_class_init), (gst_spectrum_init),
27301           (gst_spectrum_reset_state), (gst_spectrum_finalize),
27302           (gst_spectrum_set_property), (gst_spectrum_start),
27303           (gst_spectrum_stop), (gst_spectrum_setup),
27304           (gst_spectrum_transform_ip):
27305           * gst/spectrum/gstspectrum.h:
27306           Post a spectrum message on the bus for every interval, even
27307           if the interval is small than the length of the FFT.
27308           Fixes bug #567642.
27309           Major cleanup of the spectrum element.
27310
27311 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27312
27313           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
27314           Original commit message from CVS:
27315           * configure.ac:
27316           * gst/audiofx/Makefile.am:
27317           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
27318           (gst_audio_fir_filter_class_init),
27319           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
27320           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
27321           (gst_audio_fir_filter_set_property),
27322           (gst_audio_fir_filter_get_property):
27323           * gst/audiofx/audiofirfilter.h:
27324           * gst/audiofx/audiofx.c: (plugin_init):
27325           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
27326           (gst_audio_iir_filter_class_init),
27327           (gst_audio_iir_filter_update_coefficients),
27328           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
27329           (gst_audio_iir_filter_finalize),
27330           (gst_audio_iir_filter_set_property),
27331           (gst_audio_iir_filter_get_property):
27332           * gst/audiofx/audioiirfilter.h:
27333           Add audioiirfilter and audiofirfilter elements which allow
27334           generic IIR/FIR filters to be implemented by providing the
27335           filter coefficients. Fixes bug #567577.
27336           * docs/plugins/Makefile.am:
27337           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27338           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27339           * docs/plugins/gst-plugins-good-plugins.args:
27340           * docs/plugins/gst-plugins-good-plugins.hierarchy:
27341           * docs/plugins/gst-plugins-good-plugins.signals:
27342           * docs/plugins/inspect/plugin-alaw.xml:
27343           * docs/plugins/inspect/plugin-audiofx.xml:
27344           * docs/plugins/inspect/plugin-avi.xml:
27345           * docs/plugins/inspect/plugin-flac.xml:
27346           * docs/plugins/inspect/plugin-mulaw.xml:
27347           * docs/plugins/inspect/plugin-video4linux2.xml:
27348           * docs/plugins/inspect/plugin-wavparse.xml:
27349           Add documentation for the audioiirfilter and audiofirfilter
27350           elements.
27351           * tests/check/Makefile.am:
27352           * tests/check/elements/audiofirfilter.c: (on_message),
27353           (on_rate_changed), (on_handoff), (GST_START_TEST),
27354           (audiofirfilter_suite):
27355           * tests/check/elements/audioiirfilter.c: (on_message),
27356           (on_rate_changed), (on_handoff), (GST_START_TEST),
27357           (audioiirfilter_suite):
27358           * tests/examples/Makefile.am:
27359           * tests/examples/audiofx/Makefile.am:
27360           * tests/examples/audiofx/firfilter-example.c: (on_message),
27361           (on_rate_changed), (main):
27362           * tests/examples/audiofx/iirfilter-example.c: (on_message),
27363           (on_rate_changed), (main):
27364           Add unit tests and example applications for the two filter
27365           elements.
27366
27367 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
27368
27369           gst/qtdemux/qtdemux.c: Fix format string for guint64.
27370           Original commit message from CVS:
27371           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
27372           * gst/qtdemux/qtdemux.c:
27373           Fix format string for guint64.
27374
27375 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
27376
27377           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
27378           Original commit message from CVS:
27379           * sys/osxaudio/Makefile.am:
27380           osxaudio plugin now requires AudioUnit framework, so link against that.
27381           Clean up tabs v spaces while I'm there.
27382
27383 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
27384
27385           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
27386           Original commit message from CVS:
27387           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
27388           (print_stats), (main):
27389           Add some example code for printing the RTP manager stats.
27390
27391 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27392
27393           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
27394           Original commit message from CVS:
27395           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
27396           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
27397           (gst_audio_cheb_band_set_property):
27398           * gst/audiofx/audiochebband.h:
27399           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
27400           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
27401           (gst_audio_cheb_limit_set_property):
27402           * gst/audiofx/audiocheblimit.h:
27403           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
27404           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
27405           (gst_audio_wsincband_set_property):
27406           * gst/audiofx/audiowsincband.h:
27407           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
27408           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
27409           (gst_audio_wsinclimit_set_property):
27410           * gst/audiofx/audiowsinclimit.h:
27411           Use a custom mutex for protecting the instance fields instead of
27412           the GstObject lock. Using the latter can lead to deadlocks, especially
27413           with the FIR filters when updating the latency.
27414
27415 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27416
27417           gst/audiofx/: Implement a base class for generic audio FIR filters.
27418           Original commit message from CVS:
27419           * gst/audiofx/Makefile.am:
27420           * gst/audiofx/audiofxbasefirfilter.c:
27421           (gst_audio_fx_base_fir_filter_dispose),
27422           (gst_audio_fx_base_fir_filter_base_init),
27423           (gst_audio_fx_base_fir_filter_class_init),
27424           (gst_audio_fx_base_fir_filter_init),
27425           (gst_audio_fx_base_fir_filter_push_residue),
27426           (gst_audio_fx_base_fir_filter_setup),
27427           (gst_audio_fx_base_fir_filter_transform),
27428           (gst_audio_fx_base_fir_filter_start),
27429           (gst_audio_fx_base_fir_filter_stop),
27430           (gst_audio_fx_base_fir_filter_query),
27431           (gst_audio_fx_base_fir_filter_query_type),
27432           (gst_audio_fx_base_fir_filter_event),
27433           (gst_audio_fx_base_fir_filter_set_kernel):
27434           * gst/audiofx/audiofxbasefirfilter.h:
27435           * gst/audiofx/audiofxbaseiirfilter.c:
27436           Implement a base class for generic audio FIR filters.
27437           * gst/audiofx/audiowsincband.c:
27438           (gst_gst_audio_wsincband_mode_get_type),
27439           (gst_gst_audio_wsincband_window_get_type),
27440           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
27441           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
27442           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
27443           (gst_audio_wsincband_get_property):
27444           * gst/audiofx/audiowsincband.h:
27445           * gst/audiofx/audiowsinclimit.c:
27446           (gst_audio_wsinclimit_mode_get_type),
27447           (gst_audio_wsinclimit_window_get_type),
27448           (gst_audio_wsinclimit_base_init),
27449           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
27450           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
27451           (gst_audio_wsinclimit_set_property),
27452           (gst_audio_wsinclimit_get_property):
27453           * gst/audiofx/audiowsinclimit.h:
27454           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
27455           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
27456           Use this new base class for audiowsincband and audiowsinclimit.
27457           Also cleanup both elements.
27458
27459 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
27460
27461           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
27462           Original commit message from CVS:
27463           * gst/qtdemux/qtdemux.c:
27464           In push mode, error out if we get EOS before we've created any srcpads.
27465           Handle (in pull mode) some files that have a truncated moov atom where
27466           the final sub-atom is a 'free' atom and the contents of that are not
27467           present in the file.
27468
27469 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27470
27471           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
27472           Original commit message from CVS:
27473           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
27474           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
27475           Some cleanups, refactoring and minor enhancements in caps handling.
27476           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
27477           (gst_matroska_mux_init), (gst_matroska_pad_reset),
27478           (gst_matroska_pad_free), (gst_matroska_mux_reset),
27479           (gst_matroska_mux_video_pad_setcaps),
27480           (gst_matroska_mux_request_new_pad):
27481           * tests/check/elements/matroskamux.c: (teardown_src_pad):
27482           Only remove, release or reset what is appropriate upon state change.
27483
27484 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27485
27486           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
27487           Original commit message from CVS:
27488           * ext/pulse/pulsesink.c:
27489           * ext/pulse/pulsesink.h:
27490           Use a mutex to protect the current stream pointer, and ignore
27491           callbacks for stream objects that have been destroyed already.
27492           Fixes problems with unprepare/prepare cycles caused by the input
27493           caps changing, without reintroducing bug #556986.
27494
27495 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27496
27497           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
27498           Original commit message from CVS:
27499           * sys/v4l2/gstv4l2src.c:
27500           Remove () from translateable string, so that it makes more sense.
27501
27502 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27503
27504           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
27505           Original commit message from CVS:
27506           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
27507           Minor fix/cleanup in header field calculation.
27508
27509 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27510
27511           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
27512           Original commit message from CVS:
27513           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
27514           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
27515           * gst/matroska/matroska-mux.h:
27516           Remove internal taglist and fully use tagsetter interface.
27517
27518 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27519
27520           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
27521           Original commit message from CVS:
27522           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
27523           (gst_avi_mux_riff_get_avi_header):
27524           * gst/avi/gstavimux.h:
27525           Ensure header size invariance during subsequent rewrite by using
27526           tags snapshot.
27527
27528 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27529
27530           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
27531           Original commit message from CVS:
27532           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
27533           Don't wait for the pulse mainloop when destroying the stream.
27534           Fixes a deadlock when the pulsedaemon goes away while pulsesink
27535           is PLAYING. Fixes bug #556986.
27536
27537 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
27538
27539           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
27540           Original commit message from CVS:
27541           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
27542           Luotao Fu <l dot fu at pengutronix dot de>
27543           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
27544           (gst_v4l2_get_caps_info):
27545           Add support for grayscale v4l2 devices. Fixes bug #566616.
27546
27547 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27548
27549           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
27550           Original commit message from CVS:
27551           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
27552           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
27553           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
27554           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
27555           * gst/qtdemux/qtdemux.h:
27556           * gst/qtdemux/quicktime.c: (plugin_init):
27557           Streamline tag handling and pass unparsed tags as binary blob
27558           in private tag.
27559
27560 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27561
27562           gst/audiofx/: Implement a base class for IIR filters.
27563           Original commit message from CVS:
27564           * gst/audiofx/Makefile.am:
27565           * gst/audiofx/audiofxbaseiirfilter.c:
27566           (gst_audio_fx_base_iir_filter_base_init),
27567           (gst_audio_fx_base_iir_filter_dispose),
27568           (gst_audio_fx_base_iir_filter_class_init),
27569           (gst_audio_fx_base_iir_filter_init),
27570           (gst_audio_fx_base_iir_filter_calculate_gain),
27571           (gst_audio_fx_base_iir_filter_set_coefficients),
27572           (gst_audio_fx_base_iir_filter_setup), (process),
27573           (gst_audio_fx_base_iir_filter_transform_ip),
27574           (gst_audio_fx_base_iir_filter_stop):
27575           * gst/audiofx/audiofxbaseiirfilter.h:
27576           Implement a base class for IIR filters.
27577           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
27578           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
27579           (generate_coefficients), (gst_audio_cheb_band_set_property),
27580           (gst_audio_cheb_band_setup):
27581           * gst/audiofx/audiochebband.h:
27582           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
27583           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
27584           (generate_coefficients), (gst_audio_cheb_limit_set_property),
27585           (gst_audio_cheb_limit_setup):
27586           * gst/audiofx/audiocheblimit.h:
27587           Use the IIR filter base class for the chebyshev filters.
27588
27589 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
27590
27591           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
27592           Original commit message from CVS:
27593           Patch by: Justin Karnegas <justin@affinix.com> and
27594           Michael Smith <msmith@songbirdnest.com>
27595           * sys/osxaudio/gstosxaudio.c:
27596           * sys/osxaudio/gstosxaudioelement.c:
27597           * sys/osxaudio/gstosxaudioelement.h:
27598           * sys/osxaudio/gstosxaudiosink.c:
27599           * sys/osxaudio/gstosxaudiosink.h:
27600           * sys/osxaudio/gstosxaudiosrc.c:
27601           * sys/osxaudio/gstosxaudiosrc.h:
27602           * sys/osxaudio/gstosxringbuffer.c:
27603           * sys/osxaudio/gstosxringbuffer.h:
27604           Rewrite osxaudio to work more flexibly and more reliably, using a
27605           different abstraction layer of coreaudio that is the recommended way of
27606           doing low-level audio I/O on OSX.
27607           Fixes byg #564948.
27608
27609 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
27610
27611           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
27612           Original commit message from CVS:
27613           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
27614           Add example RTP transcoding pipeline from any file decodedable with
27615           uridecodebin.
27616
27617 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
27618
27619           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
27620           Original commit message from CVS:
27621           * tests/examples/rtp/.cvsignore:
27622           * tests/examples/rtp/Makefile.am:
27623           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
27624           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
27625           Add two C examples of using gstrtpbin as a sender and a receiver.
27626
27627 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27628
27629           ChangeLog: Remove conflict marker from ChangeLog
27630           Original commit message from CVS:
27631           * ChangeLog:
27632           Remove conflict marker from ChangeLog
27633
27634 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
27635
27636           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
27637           Original commit message from CVS:
27638           Patch by: j^ <j at oil21.org>
27639           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
27640           (qtdemux_audio_caps):
27641           Add codec mapping for xvid, fmp4 and ac3 tracks.
27642           Fixes #565850
27643
27644 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
27645
27646           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
27647           Original commit message from CVS:
27648           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
27649           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
27650           (gst_smokeenc_chain), (gst_smokeenc_change_state):
27651           * ext/jpeg/gstsmokeenc.h:
27652           Implement getcaps function.
27653           Set caps on the pad and on all outgoing buffers.
27654           Fixes #565441.
27655
27656 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27657
27658           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
27659           Original commit message from CVS:
27660           * ext/pulse/pulsemixerctrl.c:
27661           And remove temporary comment pointing to the bug ticket.
27662           * gst/avi/gstavimux.c:
27663           Move reoccuring logging to LOG and log instance too.
27664
27665 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27666
27667           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
27668           Original commit message from CVS:
27669           * ext/pulse/pulsemixerctrl.c:
27670           Don't leak the pa_operation.
27671
27672 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27673
27674           configure.ac: Require core cvs.
27675           Original commit message from CVS:
27676           * configure.ac:
27677           Require core cvs.
27678
27679 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27680
27681           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
27682           Original commit message from CVS:
27683           * gst/avi/gstavimux.c:
27684           Rename api from _flush to _reset_tags.
27685
27686 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27687
27688           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
27689           Original commit message from CVS:
27690           * gst/avi/gstavimux.c:
27691           Use new tagsetter api to flush tags.
27692
27693 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27694
27695           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
27696           Original commit message from CVS:
27697           * tests/check/elements/deinterleave.c: (deinterleave_suite):
27698           Increase timeout to 3 minutes to prevent timeouts.
27699
27700 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27701
27702           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
27703           Original commit message from CVS:
27704           * tests/check/elements/interleave.c: (interleave_suite):
27705           Increase timeout to 3 minutes to prevent timeouts.
27706
27707 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27708
27709           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
27710           Original commit message from CVS:
27711           * gst/avi/gstavimux.c:
27712           * gst/avi/gstavimux.h:
27713           Totally remove the internal taglists and fully use tagsetter.
27714
27715 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27716
27717           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
27718           Original commit message from CVS:
27719           * gst/avi/gstavimux.c:
27720           Instead of filtering wrongly just use the mergemode. Applications is
27721           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
27722           avi for real (I hope). Everyone chime in, before I fix the others.
27723
27724 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27725
27726           ext/pulse/pulsemixerctrl.c: Add note about memleak.
27727           Original commit message from CVS:
27728           * ext/pulse/pulsemixerctrl.c:
27729           Add note about memleak.
27730
27731 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
27732
27733           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
27734           Original commit message from CVS:
27735           * m4/Makefile.am:
27736           A couple more .m4 that aren't shipped anymore with gettext 0.17.
27737
27738 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
27739
27740           Switch to using GstStaticPadTemplate.
27741           Original commit message from CVS:
27742           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
27743           (gst_flac_dec_init):
27744           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
27745           (gst_alaw_dec_init):
27746           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
27747           (gst_alaw_enc_init):
27748           * gst/law/alaw.c: (plugin_init):
27749           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
27750           (gst_mulawdec_init):
27751           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
27752           (gst_mulawenc_init):
27753           * gst/law/mulaw.c: (plugin_init):
27754           Switch to using GstStaticPadTemplate.
27755           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
27756           Don't forget to free the addrinfo structure.
27757           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
27758           (gst_wavparse_sink_activate):
27759           Don't forget to unref the GstAdapter.
27760
27761 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
27762
27763           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
27764           Original commit message from CVS:
27765           * m4/Makefile.am:
27766           inttypes.m4 hasn't been available since gettext-0.15, and since we now
27767           require gettext >= 0.17 ... we can remove it from the list of files to
27768           dist.
27769
27770 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
27771
27772         * gst-plugins-good.spec.in:
27773           smaller spec file updates
27774           Original commit message from CVS:
27775           smaller spec file updates
27776
27777 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27778
27779           gst/avi/gstavidemux.c: More logging.
27780           Original commit message from CVS:
27781           * gst/avi/gstavidemux.c:
27782           More logging.
27783           * gst/avi/gstavimux.c:
27784           Handle more metadata fields. Better estimate of metadata size. Don't
27785           merge received tags, if application has specified tags using
27786           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
27787
27788 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27789
27790           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
27791           Original commit message from CVS:
27792           * tests/check/Makefile.am:
27793           Also ignore pulsemixer for the states unit test.
27794
27795 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
27796
27797           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
27798           Original commit message from CVS:
27799           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
27800           Add an EOI marker at the end of the jpeg frame when it's missing.
27801           Fixes #563056.
27802
27803 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27804
27805           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
27806           Original commit message from CVS:
27807           * tests/check/elements/videocrop.c: (check_1x1_buffer):
27808           Update the unit test for the new color values for BT.601 red.
27809           Fixes bug #563510.
27810
27811 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27812
27813           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
27814           Original commit message from CVS:
27815           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
27816           Restore previous behaviour of not passing QoS and navigation
27817           events upstream, which presumably wasn't meant to be changed.
27818
27819 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27820
27821           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
27822           Original commit message from CVS:
27823           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
27824           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
27825           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
27826           (gst_dvdemux_chain), (gst_dvdemux_loop),
27827           (gst_dvdemux_change_state):
27828           Add srcpads only when needed and remove them again when going
27829           back to READY. This prevents stalled pipelines if there's no
27830           audio inside the DV stream, which happens for many MXF files.
27831
27832 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27833
27834           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
27835           Original commit message from CVS:
27836           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
27837           (run_server):
27838           The ports in libsoup are unsigned integers and not signed
27839           integers.
27840
27841 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27842
27843           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
27844           Original commit message from CVS:
27845           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
27846           Forward all events upstream unless it's something we really
27847           don't handle. This fixes latency configuration of pipelines.
27848
27849 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27850
27851           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
27852           Original commit message from CVS:
27853           * ext/dv/gstdv.c: (plugin_init):
27854           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
27855           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
27856           Really call dv_init() exactly one time, not one time for
27857           the demuxer and one time for the decoder.
27858
27859 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27860
27861           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
27862           Original commit message from CVS:
27863           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
27864           Copy incomming timestamp to outgoing packets.
27865
27866 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
27867
27868           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
27869           Original commit message from CVS:
27870           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
27871           (gst_rtp_mp4v_pay_event):
27872           Don't try to push packets before we could find a valid config
27873           startcode. Fixes #563509.
27874
27875 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
27876
27877           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
27878           Original commit message from CVS:
27879           Patch by: Brian Cameron <brian.cameron at sun dot com>
27880           * sys/sunaudio/gstsunaudiomixerctrl.c:
27881           (gst_sunaudiomixer_ctrl_open):
27882           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
27883
27884 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
27885
27886           configure.ac: Make usage of libv4l optional by a configure parameter.
27887           Original commit message from CVS:
27888           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
27889           * configure.ac:
27890           Make usage of libv4l optional by a configure parameter.
27891           Fixes bug #563504.
27892
27893 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27894
27895           Add documentation for matroskamux and matroskademux and update the inspection xml files.
27896           Original commit message from CVS:
27897           * docs/plugins/Makefile.am:
27898           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27899           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27900           * docs/plugins/gst-plugins-good-plugins.args:
27901           * docs/plugins/gst-plugins-good-plugins.hierarchy:
27902           * docs/plugins/gst-plugins-good-plugins.interfaces:
27903           * docs/plugins/inspect/plugin-1394.xml:
27904           * docs/plugins/inspect/plugin-aasink.xml:
27905           * docs/plugins/inspect/plugin-alaw.xml:
27906           * docs/plugins/inspect/plugin-alpha.xml:
27907           * docs/plugins/inspect/plugin-alphacolor.xml:
27908           * docs/plugins/inspect/plugin-annodex.xml:
27909           * docs/plugins/inspect/plugin-apetag.xml:
27910           * docs/plugins/inspect/plugin-audiofx.xml:
27911           * docs/plugins/inspect/plugin-auparse.xml:
27912           * docs/plugins/inspect/plugin-autodetect.xml:
27913           * docs/plugins/inspect/plugin-avi.xml:
27914           * docs/plugins/inspect/plugin-cacasink.xml:
27915           * docs/plugins/inspect/plugin-cairo.xml:
27916           * docs/plugins/inspect/plugin-cutter.xml:
27917           * docs/plugins/inspect/plugin-debug.xml:
27918           * docs/plugins/inspect/plugin-dv.xml:
27919           * docs/plugins/inspect/plugin-efence.xml:
27920           * docs/plugins/inspect/plugin-effectv.xml:
27921           * docs/plugins/inspect/plugin-equalizer.xml:
27922           * docs/plugins/inspect/plugin-esdsink.xml:
27923           * docs/plugins/inspect/plugin-flac.xml:
27924           * docs/plugins/inspect/plugin-flxdec.xml:
27925           * docs/plugins/inspect/plugin-gamma.xml:
27926           * docs/plugins/inspect/plugin-gconfelements.xml:
27927           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27928           * docs/plugins/inspect/plugin-goom.xml:
27929           * docs/plugins/inspect/plugin-goom2k1.xml:
27930           * docs/plugins/inspect/plugin-halelements.xml:
27931           * docs/plugins/inspect/plugin-icydemux.xml:
27932           * docs/plugins/inspect/plugin-id3demux.xml:
27933           * docs/plugins/inspect/plugin-interleave.xml:
27934           * docs/plugins/inspect/plugin-jpeg.xml:
27935           * docs/plugins/inspect/plugin-level.xml:
27936           * docs/plugins/inspect/plugin-matroska.xml:
27937           * docs/plugins/inspect/plugin-monoscope.xml:
27938           * docs/plugins/inspect/plugin-mulaw.xml:
27939           * docs/plugins/inspect/plugin-multifile.xml:
27940           * docs/plugins/inspect/plugin-multipart.xml:
27941           * docs/plugins/inspect/plugin-navigationtest.xml:
27942           * docs/plugins/inspect/plugin-ossaudio.xml:
27943           * docs/plugins/inspect/plugin-png.xml:
27944           * docs/plugins/inspect/plugin-pulseaudio.xml:
27945           * docs/plugins/inspect/plugin-quicktime.xml:
27946           * docs/plugins/inspect/plugin-replaygain.xml:
27947           * docs/plugins/inspect/plugin-rtp.xml:
27948           * docs/plugins/inspect/plugin-rtsp.xml:
27949           * docs/plugins/inspect/plugin-shout2send.xml:
27950           * docs/plugins/inspect/plugin-smpte.xml:
27951           * docs/plugins/inspect/plugin-soup.xml:
27952           * docs/plugins/inspect/plugin-spectrum.xml:
27953           * docs/plugins/inspect/plugin-speex.xml:
27954           * docs/plugins/inspect/plugin-taglib.xml:
27955           * docs/plugins/inspect/plugin-udp.xml:
27956           * docs/plugins/inspect/plugin-video4linux2.xml:
27957           * docs/plugins/inspect/plugin-videobalance.xml:
27958           * docs/plugins/inspect/plugin-videobox.xml:
27959           * docs/plugins/inspect/plugin-videocrop.xml:
27960           * docs/plugins/inspect/plugin-videoflip.xml:
27961           * docs/plugins/inspect/plugin-videomixer.xml:
27962           * docs/plugins/inspect/plugin-wavenc.xml:
27963           * docs/plugins/inspect/plugin-wavpack.xml:
27964           * docs/plugins/inspect/plugin-wavparse.xml:
27965           * docs/plugins/inspect/plugin-ximagesrc.xml:
27966           * gst/matroska/matroska-demux.c:
27967           * gst/matroska/matroska-demux.h:
27968           * gst/matroska/matroska-mux.c:
27969           * gst/matroska/matroska-mux.h:
27970           Add documentation for matroskamux and matroskademux and
27971           update the inspection xml files.
27972
27973 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27974
27975           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
27976           Original commit message from CVS:
27977           * configure.ac:
27978           Apparently AC_CONFIG_MACRO_DIR breaks when using more
27979           than one macro directory, reverting last change.
27980
27981 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27982
27983           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
27984           Original commit message from CVS:
27985           * configure.ac:
27986           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
27987           our M4 macros.
27988
27989 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27990
27991           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
27992           Original commit message from CVS:
27993           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
27994           Provide the parameters that are required for the format string
27995           to fix a compiler warning.
27996
27997 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27998
27999           gst/autodetect/gstautoaudiosrc.c: Fix classification.
28000           Original commit message from CVS:
28001           * gst/autodetect/gstautoaudiosrc.c:
28002           Fix classification.
28003
28004 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28005
28006           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
28007           Original commit message from CVS:
28008           Patch by: Cygwin Ports maintainer
28009           <yselkowitz at users dot sourceforge dot net>
28010           * autogen.sh:
28011           * configure.ac:
28012           Require gettext 0.17 because older versions don't mix with libtool
28013           2.2. At build time an older gettext version will still work.
28014           Fixes bug #556091.
28015
28016 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
28017
28018           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
28019           Original commit message from CVS:
28020           Patch by: Peter Kjellerstedt <pkj at axis com>
28021           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
28022           Make gst_multiudpsink_render() ignore errors from sendto() instead of
28023           breaking streaming. Emit a warning instead. Fixes #562572.
28024
28025 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
28026
28027           Add support for basic and digest authentication in souphttpsrc.
28028           Original commit message from CVS:
28029           Patch by: Ron McOuat <rmcouat at smartt dot com>
28030           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
28031           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
28032           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
28033           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
28034           * ext/soup/gstsouphttpsrc.h:
28035           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
28036           (digest_auth_cb), (run_test), (GST_START_TEST),
28037           (souphttpsrc_suite), (run_server):
28038           Add support for basic and digest authentication in souphttpsrc.
28039           Fixes bug #561775.
28040
28041 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28042
28043           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
28044           Original commit message from CVS:
28045           Patch by: Pepijn Van Eeckhoudt
28046           <pepijn dot vaneeckhoudt at luciad dot com>
28047           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
28048           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
28049           * gst/wavenc/gstwavenc.h:
28050           * gst/wavenc/riff.h:
28051           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
28052
28053 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
28054
28055           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
28056           Original commit message from CVS:
28057           Patch by: 이문형 <iwings at gmail dot com>
28058           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
28059           Prevent further read/write actions taken to the connect-failed socket by
28060           erroring out quickly. See #562258.
28061
28062 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28063
28064           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
28065           Original commit message from CVS:
28066           * tests/examples/level/level-example.c:
28067           Set fakesink to sync. Otherwise people might question the message
28068           interval. Nevertheless the timestamp in the message is what matters.
28069
28070 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
28071
28072           tests/icles/.cvsignore: cvsignore newly generated file.
28073           Original commit message from CVS:
28074           * tests/icles/.cvsignore:
28075           cvsignore newly generated file.
28076
28077 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28078
28079           gst/rtp/: Fix the descriptions and fix some email addresses.
28080           Original commit message from CVS:
28081           * gst/rtp/gstasteriskh263.c:
28082           * gst/rtp/gstasteriskh263.h:
28083           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
28084           * gst/rtp/gstrtpL16depay.h:
28085           * gst/rtp/gstrtpL16pay.c:
28086           * gst/rtp/gstrtpL16pay.h:
28087           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
28088           * gst/rtp/gstrtpac3depay.h:
28089           * gst/rtp/gstrtpamrdepay.c:
28090           * gst/rtp/gstrtpamrdepay.h:
28091           * gst/rtp/gstrtpamrpay.c:
28092           * gst/rtp/gstrtpamrpay.h:
28093           * gst/rtp/gstrtpdepay.c:
28094           * gst/rtp/gstrtpdepay.h:
28095           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
28096           * gst/rtp/gstrtpg726depay.c:
28097           * gst/rtp/gstrtpg726pay.c:
28098           * gst/rtp/gstrtpg729depay.c:
28099           * gst/rtp/gstrtpg729pay.c:
28100           * gst/rtp/gstrtpgsmdepay.c:
28101           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
28102           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
28103           * gst/rtp/gstrtph263depay.h:
28104           * gst/rtp/gstrtph263pay.c:
28105           * gst/rtp/gstrtph263pay.h:
28106           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
28107           * gst/rtp/gstrtph263pdepay.h:
28108           * gst/rtp/gstrtph263ppay.c:
28109           * gst/rtp/gstrtph263ppay.h:
28110           * gst/rtp/gstrtph264depay.c:
28111           * gst/rtp/gstrtph264depay.h:
28112           * gst/rtp/gstrtph264pay.c:
28113           * gst/rtp/gstrtph264pay.h:
28114           * gst/rtp/gstrtpilbcdepay.c:
28115           * gst/rtp/gstrtpilbcpay.c:
28116           * gst/rtp/gstrtpjpegdepay.h:
28117           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
28118           * gst/rtp/gstrtpmp1sdepay.h:
28119           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
28120           * gst/rtp/gstrtpmp2tdepay.h:
28121           * gst/rtp/gstrtpmp2tpay.c:
28122           * gst/rtp/gstrtpmp2tpay.h:
28123           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
28124           * gst/rtp/gstrtpmp4apay.c:
28125           * gst/rtp/gstrtpmp4apay.h:
28126           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
28127           * gst/rtp/gstrtpmp4gdepay.h:
28128           * gst/rtp/gstrtpmp4gpay.c:
28129           * gst/rtp/gstrtpmp4gpay.h:
28130           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
28131           * gst/rtp/gstrtpmp4vdepay.h:
28132           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
28133           * gst/rtp/gstrtpmp4vpay.h:
28134           * gst/rtp/gstrtpmpadepay.c:
28135           * gst/rtp/gstrtpmpadepay.h:
28136           * gst/rtp/gstrtpmpapay.c:
28137           * gst/rtp/gstrtpmpapay.h:
28138           * gst/rtp/gstrtpmpvdepay.c:
28139           * gst/rtp/gstrtpmpvdepay.h:
28140           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
28141           * gst/rtp/gstrtppcmapay.c:
28142           * gst/rtp/gstrtppcmudepay.c:
28143           * gst/rtp/gstrtppcmupay.c:
28144           * gst/rtp/gstrtpspeexdepay.c:
28145           * gst/rtp/gstrtpspeexpay.c:
28146           * gst/rtp/gstrtpsv3vdepay.c:
28147           * gst/rtp/gstrtpsv3vdepay.h:
28148           * gst/rtp/gstrtptheoradepay.c:
28149           * gst/rtp/gstrtptheoradepay.h:
28150           * gst/rtp/gstrtptheorapay.c:
28151           * gst/rtp/gstrtptheorapay.h:
28152           * gst/rtp/gstrtpvorbisdepay.c:
28153           * gst/rtp/gstrtpvorbisdepay.h:
28154           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
28155           * gst/rtp/gstrtpvorbispay.h:
28156           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
28157           * gst/rtp/gstrtpvrawpay.c:
28158           Fix the descriptions and fix some email addresses.
28159
28160 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
28161
28162           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
28163           Original commit message from CVS:
28164           2008-11-25  Julien Moutte  <julien@fluendo.com>
28165           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
28166           fourcc
28167           to supported qtdemux video codecs as I found some video clips
28168           using
28169           those.
28170
28171 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
28172
28173           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
28174           Original commit message from CVS:
28175           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
28176           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
28177           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
28178           (gst_auto_video_sink_detect):
28179           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
28180           Post an error when we can't set the internal ghostpad target.
28181
28182 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
28183
28184           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
28185           Original commit message from CVS:
28186           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
28187           (gst_video_crop_transform), (gst_video_crop_transform_caps),
28188           (gst_video_crop_set_caps), (gst_video_crop_set_property):
28189           * gst/videocrop/gstvideocrop.h:
28190           Fix renegotiation when changing properties using the new basetransform
28191           features. Fixes #561502.
28192           * tests/icles/Makefile.am:
28193           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
28194           Add crazy interactive test unit for dynamically changing properties.
28195
28196 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
28197
28198           gst/rtsp/gstrtspsrc.c: Add some more debugging.
28199           Original commit message from CVS:
28200           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
28201           (gst_rtspsrc_parse_range):
28202           Add some more debugging.
28203           Use the reanges received from the server unconditionally.
28204           Fixes #561625.
28205
28206 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28207
28208           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
28209           Original commit message from CVS:
28210           * ext/pulse/pulsesink.c:
28211           Change #if 0 to something more expresive and add pointer to related
28212           bug ticket.
28213
28214 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28215
28216         * ChangeLog:
28217           ChangeLog surgery
28218           Original commit message from CVS:
28219           ChangeLog surgery
28220
28221 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
28222
28223           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
28224           Original commit message from CVS:
28225           Patch by: Tal Shalif <tshalif at nargila dot org>
28226           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
28227           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
28228           the latter don't exist on some systems (mingw). Fixes bug #561992.
28229
28230 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
28231
28232           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
28233           Original commit message from CVS:
28234           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
28235           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
28236           Add transferMode.dnla.org header to HTTP requests as this is
28237           required by the DLNA specs and doesn't hurt in other situations.
28238           Fixes bug #561802.
28239
28240 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
28241
28242           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
28243           Original commit message from CVS:
28244           * sys/osxvideo/osxvideosink.h:
28245           * sys/osxvideo/osxvideosink.m:
28246           Handle video window resizing more correctly, avoiding crashes when
28247           embedding the window and resizing it.
28248
28249 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
28250
28251           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
28252           Original commit message from CVS:
28253           * gst/udp/gstmultiudpsink.c:
28254           * gst/udp/gstudpnetutils.c:
28255           * gst/udp/gstudpnetutils.h:
28256           * gst/udp/gstudpsrc.c:
28257           Fix multiudpsink on OSX by passing the specific length of the socket,
28258           refactor that into a function shared with the same thing in udpsrc.
28259
28260 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28261
28262           gst/wavparse/gstwavparse.c: Fix the scaling code.
28263           Original commit message from CVS:
28264           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
28265           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
28266           (gst_wavparse_stream_headers):
28267           Fix the scaling code.
28268           Fix parsing of the INFO chunks, we were reading the wrong number of
28269           bytes.  Fixes #561580.
28270
28271 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28272
28273           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
28274           Original commit message from CVS:
28275           * gst/matroska/matroska-mux.c:
28276           Fix NULL pointer dereference of an unset codec_id in the recently
28277           added Dirac paths
28278
28279 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28280
28281           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
28282           Original commit message from CVS:
28283           * tests/check/Makefile.am:
28284           Just keep disabling elements that hang the states test until it
28285           works.
28286
28287 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28288
28289           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
28290           Original commit message from CVS:
28291           * ext/libpng/gstpngenc.c:
28292           Don't flush downstream after every buffer - that's not what
28293           this libpng callback is for at all!
28294
28295 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
28296
28297           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
28298           Original commit message from CVS:
28299           * sys/v4l2/v4l2src_calls.c:
28300           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
28301           (gst_v4l2src_probe_caps_for_format):
28302           Turns out we don't always get the frame sizes in a predefined
28303           order from lowest to highest resolution, so let's just sort the
28304           list by frame size once we've queried the possible resolutions
28305           rather than assume any particular order. Fixes probed caps for
28306           the camera in my HP2133 mini notebook and makes v4l2src default
28307           to a decent size.
28308
28309 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
28310
28311           gst/matroska/: Make mkvdemux aware of E-AC3.
28312           Original commit message from CVS:
28313           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
28314           * gst/matroska/matroska-ids.h:
28315           Make mkvdemux aware of E-AC3.
28316
28317 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
28318
28319           gst/rtp/: Add a jpeg depayloader.
28320           Original commit message from CVS:
28321           * gst/rtp/Makefile.am:
28322           * gst/rtp/gstrtp.c: (plugin_init):
28323           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
28324           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
28325           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
28326           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
28327           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
28328           (gst_rtp_jpeg_depay_change_state),
28329           (gst_rtp_jpeg_depay_plugin_init):
28330           * gst/rtp/gstrtpjpegdepay.h:
28331           Add a jpeg depayloader.
28332           * gst/rtp/gstrtpjpegpay.c:
28333           Set the default properties on the payloader to better defaults.
28334
28335 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28336
28337           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
28338           Original commit message from CVS:
28339           * sys/v4l2/gstv4l2.c:
28340           Give it a primary rank for autovideosrc.
28341
28342 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
28343
28344           gst/rtp/: Add JPEG payloader. Fixes #560756.
28345           Original commit message from CVS:
28346           Patch by: Bjorn Ostby <bjornos at axis dot com>
28347           * gst/rtp/Makefile.am:
28348           * gst/rtp/gstrtp.c: (plugin_init):
28349           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
28350           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
28351           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
28352           (gst_rtp_jpeg_pay_read_quant_table),
28353           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
28354           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
28355           (gst_rtp_jpeg_pay_plugin_init):
28356           * gst/rtp/gstrtpjpegpay.h:
28357           Add JPEG payloader. Fixes #560756.
28358
28359 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
28360
28361           sys/: Fix some spelling mistakes. Fixes #556802.
28362           Original commit message from CVS:
28363           Patch by: Fabricio Godoy <skarllot at gmail dot com>
28364           * sys/oss/gstosssink.c: (gst_oss_sink_open):
28365           * sys/oss/gstosssrc.c: (gst_oss_src_open):
28366           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
28367           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
28368           Fix some spelling mistakes. Fixes #556802.
28369
28370 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28371
28372           gst/equalizer/: Add presets for equalizer. Fixes #522183.
28373           Original commit message from CVS:
28374           * gst/equalizer/GstIirEqualizer10Bands.prs:
28375           * gst/equalizer/GstIirEqualizer3Bands.prs:
28376           * gst/equalizer/Makefile.am:
28377           * gst/equalizer/gstiirequalizer10bands.c:
28378           * gst/equalizer/gstiirequalizer3bands.c:
28379           Add presets for equalizer. Fixes #522183.
28380
28381 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
28382
28383           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
28384           Original commit message from CVS:
28385           * gst/rtsp/Makefile.am:
28386           * gst/rtsp/gstrtsp.c: (plugin_init):
28387           * gst/rtsp/gstrtspgoogle.c:
28388           * gst/rtsp/gstrtspgoogle.h:
28389           Remove google extension again, it's not needed anymore because we never
28390           send multiple transports anymore.
28391
28392 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
28393
28394           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
28395           Original commit message from CVS:
28396           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
28397           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
28398           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
28399           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
28400           (gst_rtspsrc_stream_free),
28401           (gst_rtspsrc_stream_configure_udp_sinks),
28402           (gst_rtspsrc_stream_configure_transport),
28403           (gst_rtspsrc_send_dummy_packets),
28404           (gst_rtspsrc_create_transports_string),
28405           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
28406           * gst/rtsp/gstrtspsrc.h:
28407           Add property to configure NAT traversal method.
28408           Ignore EOS from the internal sinks.
28409           Implement sending dummy packets as a (simple) method to open up
28410           some firewalls.
28411           Send PLAY request to the server after we started the udp sources.
28412           Fixes #559545.
28413
28414 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
28415
28416           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
28417           Original commit message from CVS:
28418           Patch by: Yotam <sh dot yotam at gmail dot com>
28419           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
28420           Flush the remaining frames on EOS. Fixes #560641.
28421
28422 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28423
28424           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
28425           Original commit message from CVS:
28426           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
28427           Fix compiler warning about printf formatting.
28428
28429 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
28430
28431           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
28432           Original commit message from CVS:
28433           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
28434           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
28435           segment events instead of sending them from the seeking thread.
28436           Fixes #559288.
28437           (gst_qtdemux_push_pending_newsegment): New helper, sends out
28438           queued newsegment events.
28439           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
28440           call it here, as we only seek when looping, and only push in the
28441           movie state.
28442
28443 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28444
28445           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
28446           Original commit message from CVS:
28447           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
28448           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
28449           * gst/qtdemux/qtdemux_fourcc.h:
28450           * gst/qtdemux/qtdemux_types.c:
28451           Add cover and alternative copyright tag, and enhance some existing
28452           ones by marking them as container atoms.
28453
28454 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
28455
28456           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
28457           Original commit message from CVS:
28458           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
28459           Don't ignore the return value of setcaps.
28460
28461 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
28462
28463           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
28464           Original commit message from CVS:
28465           Patch by: Olivier Crete <tester at tester dot ca>
28466           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
28467           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
28468           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
28469           * gst/rtp/gstrtpg729pay.h:
28470           Replace G729 payloader with an improved version. Fixes #532409.
28471
28472 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28473
28474           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
28475           Original commit message from CVS:
28476           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
28477           (gst_rtspsrc_change_state):
28478           Only send one transport at a time for improved compatibility with some
28479           broken servers. See #537832.
28480
28481 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
28482
28483           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
28484           Original commit message from CVS:
28485           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
28486           (gst_rtspsrc_perform_seek):
28487           Only pause/play in the seek handler when the source was playing.
28488           Fixes #529379.
28489
28490 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28491
28492           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
28493           Original commit message from CVS:
28494           * gst/matroska/matroska-mux.c:
28495           (gst_matroska_mux_handle_dirac_packet):
28496           Fix muxing of Dirac streams if the input already has the format
28497           we need, i.e. is the output of matroskademux.
28498
28499 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28500
28501           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
28502           Original commit message from CVS:
28503           * gst/avi/gstavimux.c:
28504           Don't segfault on string typed tags being NULL. Fixes #560155.
28505
28506 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28507
28508           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
28509           Original commit message from CVS:
28510           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
28511           (gst_matroska_mux_audio_pad_setcaps):
28512           Fix mapping AAC profile to Matroska codec id.
28513
28514 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28515
28516           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
28517           Original commit message from CVS:
28518           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
28519           (qtdemux_video_caps), (qtdemux_audio_caps):
28520           Refactor some raw audio caps building, and handle >16-bit cases.
28521           Fix/replace building caps from a string description.
28522
28523 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28524
28525           gst/: Make author name consistent with others.
28526           Original commit message from CVS:
28527           * gst/audiofx/audiowsincband.c:
28528           * gst/audiofx/audiowsinclimit.c:
28529           * gst/cutter/gstcutter.c:
28530           Make author name consistent with others.
28531
28532 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
28533
28534           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
28535           Original commit message from CVS:
28536           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
28537           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
28538           (gst_rtspsrc_stream_configure_udp_sink):
28539           Pause the RTSP stream before doing a new play request.
28540           Make sure that adding the udpsinks does not cause the rtspsrc to become
28541           a sink. Fixes #559547.
28542
28543 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28544
28545           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
28546           Original commit message from CVS:
28547           * gst/matroska/matroska-ids.h:
28548           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
28549           (gst_matroska_mux_handle_dirac_packet),
28550           (gst_matroska_mux_write_data):
28551           Implement Dirac muxing into Matroska comforming to the spec, i.e.
28552           put all Dirac packages up to a picture into a Matroska block.
28553           TODO: Implement writing of the ReferenceBlock Matroska elements,
28554           currently the Dirac muxing is only 100% correct if Matroska version 2
28555           is selected for muxing.
28556
28557 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
28558
28559           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
28560           Original commit message from CVS:
28561           Patch by: Bastien Nocera <hadess at hadess dot net>,
28562           Hans de Goede <jwrdegoede at fedoraproject dot org>
28563           * configure.ac:
28564           * sys/v4l2/Makefile.am:
28565           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
28566           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
28567           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
28568           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
28569           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
28570           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
28571           (gst_v4l2_get_input), (gst_v4l2_set_input):
28572           * sys/v4l2/v4l2_calls.h:
28573           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
28574           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
28575           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
28576           (gst_v4l2src_fill_format_list),
28577           (gst_v4l2src_probe_caps_for_format_and_size),
28578           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
28579           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
28580           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
28581           (gst_v4l2src_get_nearest_size):
28582           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
28583
28584 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28585
28586           Don't install static libs for plugins. Fixes #550851 for -good.
28587           Original commit message from CVS:
28588           * ext/aalib/Makefile.am:
28589           * ext/annodex/Makefile.am:
28590           * ext/cairo/Makefile.am:
28591           * ext/dv/Makefile.am:
28592           * ext/esd/Makefile.am:
28593           * ext/flac/Makefile.am:
28594           * ext/gconf/Makefile.am:
28595           * ext/gdk_pixbuf/Makefile.am:
28596           * ext/hal/Makefile.am:
28597           * ext/jpeg/Makefile.am:
28598           * ext/ladspa/Makefile.am:
28599           * ext/libcaca/Makefile.am:
28600           * ext/libmng/Makefile.am:
28601           * ext/libpng/Makefile.am:
28602           * ext/mikmod/Makefile.am:
28603           * ext/pulse/Makefile.am:
28604           * ext/raw1394/Makefile.am:
28605           * ext/shout2/Makefile.am:
28606           * ext/soup/Makefile.am:
28607           * ext/speex/Makefile.am:
28608           * ext/taglib/Makefile.am:
28609           * ext/wavpack/Makefile.am:
28610           * gst/alpha/Makefile.am:
28611           * gst/apetag/Makefile.am:
28612           * gst/audiofx/Makefile.am:
28613           * gst/auparse/Makefile.am:
28614           * gst/autodetect/Makefile.am:
28615           * gst/avi/Makefile.am:
28616           * gst/cutter/Makefile.am:
28617           * gst/debug/Makefile.am:
28618           * gst/effectv/Makefile.am:
28619           * gst/equalizer/Makefile.am:
28620           * gst/flx/Makefile.am:
28621           * gst/goom/Makefile.am:
28622           * gst/goom2k1/Makefile.am:
28623           * gst/icydemux/Makefile.am:
28624           * gst/id3demux/Makefile.am:
28625           * gst/interleave/Makefile.am:
28626           * gst/law/Makefile.am:
28627           * gst/level/Makefile.am:
28628           * gst/matroska/Makefile.am:
28629           * gst/median/Makefile.am:
28630           * gst/monoscope/Makefile.am:
28631           * gst/multifile/Makefile.am:
28632           * gst/multipart/Makefile.am:
28633           * gst/oldcore/Makefile.am:
28634           * gst/qtdemux/Makefile.am:
28635           * gst/replaygain/Makefile.am:
28636           * gst/rtp/Makefile.am:
28637           * gst/rtsp/Makefile.am:
28638           * gst/smpte/Makefile.am:
28639           * gst/spectrum/Makefile.am:
28640           * gst/udp/Makefile.am:
28641           * gst/videobox/Makefile.am:
28642           * gst/videocrop/Makefile.am:
28643           * gst/videofilter/Makefile.am:
28644           * gst/videomixer/Makefile.am:
28645           * gst/wavenc/Makefile.am:
28646           * gst/wavparse/Makefile.am:
28647           * sys/directdraw/Makefile.am:
28648           * sys/directsound/Makefile.am:
28649           * sys/oss/Makefile.am:
28650           * sys/osxaudio/Makefile.am:
28651           * sys/osxvideo/Makefile.am:
28652           * sys/sunaudio/Makefile.am:
28653           * sys/v4l2/Makefile.am:
28654           * sys/waveform/Makefile.am:
28655           * sys/ximage/Makefile.am:
28656           Don't install static libs for plugins. Fixes #550851 for -good.
28657
28658 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28659
28660           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
28661           Original commit message from CVS:
28662           * ext/flac/Makefile.am:
28663           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
28664           This fixes compilation if FLAC is installed in an uncommon location
28665           that is not already handled by other CFLAGS. Fixes bug #558711.
28666
28667 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
28668
28669           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
28670           Original commit message from CVS:
28671           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
28672           Guard more uncommon formats with ifdefs so that we can compile on older
28673           versions.
28674
28675 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
28676
28677           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
28678           Original commit message from CVS:
28679           Patch by: Nick Haddad <nick at haddads dot net>
28680           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
28681           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
28682           (gst_avi_demux_stream_data):
28683           Invert other uncompressed RGB formats. Fixes #558554.
28684
28685 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28686
28687           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
28688           Original commit message from CVS:
28689           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
28690           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
28691           * gst/wavenc/gstwavenc.h:
28692           Add support for float/double as input and remove the (nowadays)
28693           useless parsing of the depth as we require width==depth.
28694
28695 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28696
28697           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
28698           Original commit message from CVS:
28699           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
28700           * gst/rtp/gstrtpmpapay.c:
28701           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
28702           mpeg version 1. Fixes #558427.
28703
28704 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
28705
28706           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
28707           Original commit message from CVS:
28708           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
28709           (gst_rtp_L16_pay_getcaps):
28710           Only put an integral amount of samples in the RTP packet.
28711           Fixes #556641.
28712
28713 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28714
28715           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
28716           Original commit message from CVS:
28717           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
28718           * gst/rtp/gstrtpchannels.h:
28719           Add method to get possible channel positions.
28720
28721 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28722
28723           gst/rtp/Makefile.am: Also commit updated makefile
28724           Original commit message from CVS:
28725           * gst/rtp/Makefile.am:
28726           Also commit updated makefile
28727
28728 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28729
28730           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
28731           Original commit message from CVS:
28732           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
28733           Don't allow width=32,depth=24 as input. WAV requires that the width
28734           is the next integer multiply of 8 from the depth.
28735
28736 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
28737
28738           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
28739           Original commit message from CVS:
28740           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
28741           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
28742           (gst_rtp_L16_pay_getcaps):
28743           * gst/rtp/gstrtpchannels.c: (check_channels),
28744           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
28745           (gst_rtp_channels_create_default):
28746           * gst/rtp/gstrtpchannels.h:
28747           Add mappings for multichannel support. Does not completely just work
28748           because the getcaps function does not yet return the allowed channel
28749           mappings. See #556641.
28750
28751 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28752
28753           gst/goom/: Add license headers in all source files. Remove filter.c from
28754           Original commit message from CVS:
28755           * gst/goom/Makefile.am:
28756           * gst/goom/README:
28757           * gst/goom/config_param.c:
28758           * gst/goom/convolve_fx.c:
28759           * gst/goom/drawmethods.c:
28760           * gst/goom/drawmethods.h:
28761           * gst/goom/filters.c:
28762           * gst/goom/filters_mmx.s:
28763           * gst/goom/flying_stars_fx.c:
28764           * gst/goom/goom.h:
28765           * gst/goom/goom_config.h:
28766           * gst/goom/goom_config_param.h:
28767           * gst/goom/goom_core.c:
28768           * gst/goom/goom_filters.h:
28769           * gst/goom/goom_fx.h:
28770           * gst/goom/goom_graphic.h:
28771           * gst/goom/goom_plugin_info.h:
28772           * gst/goom/goom_tools.c:
28773           * gst/goom/goom_tools.h:
28774           * gst/goom/goom_typedefs.h:
28775           * gst/goom/goom_visual_fx.h:
28776           * gst/goom/graphic.c:
28777           * gst/goom/ifs.c:
28778           * gst/goom/ifs.h:
28779           * gst/goom/lines.c:
28780           * gst/goom/lines.h:
28781           * gst/goom/mathtools.c:
28782           * gst/goom/mathtools.h:
28783           * gst/goom/mmx.c:
28784           * gst/goom/motif_goom1.h:
28785           * gst/goom/motif_goom2.h:
28786           * gst/goom/plugin_info.c:
28787           * gst/goom/ppc_drawings.h:
28788           * gst/goom/ppc_zoom_ultimate.h:
28789           * gst/goom/sound_tester.c:
28790           * gst/goom/sound_tester.h:
28791           * gst/goom/surf3d.c:
28792           * gst/goom/surf3d.h:
28793           * gst/goom/tentacle3d.c:
28794           * gst/goom/tentacle3d.h:
28795           * gst/goom/v3d.c:
28796           * gst/goom/v3d.h:
28797           * gst/goom/xmmx.c:
28798           Add license headers in all source files. Remove filter.c from
28799           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
28800           which are not used right now. Fixes #557709.
28801
28802 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
28803
28804           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
28805           Original commit message from CVS:
28806           Patch by: Olivier Crete <tester at tester dot ca>
28807           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
28808           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
28809           Implement getcaps in rtpL16pay. Fixes #556484.
28810
28811 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
28812
28813           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
28814           Original commit message from CVS:
28815           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
28816           (gst_rtp_L16_depay_process):
28817           Check if clock-rate and channels are valid.
28818           Don't ignore the return value of setcaps.
28819           No need to validate the buffer, the base class does that for us.
28820           Use the marker bit to set the DISCONT flag on outgoing buffers.
28821           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
28822           Don't ignore the return value of set_outcaps.
28823           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
28824           (gst_rtp_ac3_depay_process):
28825           Don't ignore the return value of set_caps.
28826           No need to validate the buffer, the base class does that for us.
28827           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
28828           (gst_rtp_amr_depay_process):
28829           * gst/rtp/gstrtpamrdepay.h:
28830           Don't ignore the return value of setcaps.
28831           No need to validate the buffer, the base class does that for us.
28832           No need to set output caps on the buffers, the base class does that for
28833           us.
28834           The subclass will make sure we are negotiated.
28835           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
28836           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
28837           * gst/rtp/gstrtpdvdepay.h:
28838           Clean up caps negotiation.
28839           The subclass will make sure we are negotiated.
28840           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
28841           (gst_rtp_g726_depay_process):
28842           Clean up caps negotiation.
28843           Use the marker bit to set the DISCONT flag on outgoing buffers.
28844           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
28845           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
28846           * gst/rtp/gstrtpg729depay.h:
28847           The subclass will make sure we are negotiated.
28848           Use the marker bit to set the DISCONT flag on outgoing buffers.
28849           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
28850           (gst_rtp_gsm_depay_process):
28851           Clean up caps negotiation.
28852           Use the marker bit to set the DISCONT flag on outgoing buffers.
28853           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
28854           Clean up caps negotiation.
28855           Don't ignore the return value of set_outcaps.
28856           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
28857           (gst_rtp_h263_depay_process):
28858           Clean up caps negotiation.
28859           No need to validate the buffer, the base class does that for us.
28860           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
28861           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
28862           * gst/rtp/gstrtph263pay.h:
28863           Don't ignore the return value of set_outcaps.
28864           Do some more timestamps.
28865           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
28866           (gst_rtp_h263p_depay_process):
28867           Clean up caps negotiation.
28868           Don't ignore the return value of setcaps.
28869           No need to validate the buffer, the base class does that for us.
28870           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
28871           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
28872           (gst_rtp_h263p_pay_handle_buffer):
28873           * gst/rtp/gstrtph263ppay.h:
28874           Don't ignore the return value of set_outcaps.
28875           Do some more timestamps.
28876           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
28877           (gst_rtp_h264_depay_process):
28878           Clean up caps negotiation.
28879           Don't ignore the return value of setcaps.
28880           Fix possible caps leak.
28881           No need to validate the buffer, the base class does that for us.
28882           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
28883           Add some more debug info.
28884           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
28885           (gst_rtp_ilbc_depay_process):
28886           Clean up caps negotiation.
28887           Use the marker bit to set the DISCONT flag on outgoing buffers.
28888           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
28889           Clean up caps negotiation.
28890           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
28891           (gst_rtp_mp1s_depay_process):
28892           Clean up caps negotiation.
28893           Don't ignore the return value of setcaps.
28894           No need to validate the buffer, the base class does that for us.
28895           No need to set caps on buffers, subclass does that for us.
28896           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
28897           (gst_rtp_mp2t_depay_process):
28898           Clean up caps negotiation.
28899           Don't ignore the return value of setcaps.
28900           No need to validate the buffer, the base class does that for us.
28901           No need to set caps on buffers, subclass does that for us.
28902           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
28903           (gst_rtp_mp4a_depay_process):
28904           Clean up caps negotiation.
28905           Don't ignore the return value of setcaps.
28906           No need to validate the buffer, the base class does that for us.
28907           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
28908           (gst_rtp_mp4a_pay_setcaps):
28909           Don't ignore the return value of set_outcaps.
28910           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
28911           (gst_rtp_mp4g_depay_process):
28912           Clean up caps negotiation.
28913           Don't ignore the return value of setcaps.
28914           No need to validate the buffer, the base class does that for us.
28915           No need to set caps on buffers, subclass does that for us.
28916           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
28917           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
28918           Don't ignore the return value of set_outcaps.
28919           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
28920           (gst_rtp_mp4v_depay_process):
28921           Clean up caps negotiation.
28922           Don't ignore the return value of setcaps.
28923           No need to validate the buffer, the base class does that for us.
28924           No need to set caps on buffers, subclass does that for us.
28925           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
28926           (gst_rtp_mp4v_pay_setcaps):
28927           Don't ignore the return value of set_outcaps.
28928           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
28929           (gst_rtp_mpa_depay_process):
28930           Clean up caps negotiation.
28931           Don't ignore the return value of setcaps.
28932           No need to validate the buffer, the base class does that for us.
28933           Use the marker bit to set the DISCONT flag on outgoing buffers.
28934           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
28935           Don't ignore the return value of set_outcaps.
28936           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
28937           (gst_rtp_mpv_depay_process):
28938           Clean up caps negotiation.
28939           Actually set output caps.
28940           No need to validate the buffer, the base class does that for us.
28941           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
28942           Don't ignore the return value of set_outcaps.
28943           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
28944           (gst_rtp_pcma_depay_process):
28945           Clean up caps negotiation.
28946           Set output buffer duration because we can.
28947           Use the marker bit to set the DISCONT flag on outgoing buffers.
28948           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
28949           Don't ignore the return value of set_outcaps.
28950           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
28951           (gst_rtp_pcmu_depay_process):
28952           Clean up caps negotiation.
28953           Use the marker bit to set the DISCONT flag on outgoing buffers.
28954           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
28955           Don't ignore the return value of set_outcaps.
28956           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
28957           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
28958           Clean up caps negotiation.
28959           Set output caps on the pad and header buffers.
28960           Set duration on output buffers because we can.
28961           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
28962           Don't ignore the return value of set_outcaps.
28963           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
28964           (gst_rtp_sv3v_depay_process):
28965           Clean up caps negotiation.
28966           No need to validate the buffer, the base class does that for us.
28967           No need to set caps out output buffers, subclass does that.
28968           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
28969           (gst_rtp_theora_depay_process):
28970           Don't ignore the return value of setcaps.
28971           No need to validate the buffer, the base class does that for us.
28972           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
28973           (gst_rtp_theora_pay_flush_packet), (encode_base64),
28974           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
28975           (gst_rtp_theora_pay_handle_buffer):
28976           Don't ignore the return value of set_outcaps.
28977           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
28978           (gst_rtp_vorbis_depay_process):
28979           Don't ignore the return value of setcaps.
28980           No need to validate the buffer, the base class does that for us.
28981           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
28982           Don't ignore the return value of set_outcaps.
28983           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
28984           Clean up caps negotiation, don't ignore setcaps return.
28985           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
28986           Don't ignore the return value of set_outcaps.
28987
28988 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
28989
28990           gst/matroska/matroska-demux.c: Forward unknown events upstream.
28991           Original commit message from CVS:
28992           * gst/matroska/matroska-demux.c:
28993           (gst_matroska_demux_handle_src_event):
28994           Forward unknown events upstream.
28995
28996 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
28997
28998           tests/check/elements/icydemux.c: Add some refcount check
28999           Original commit message from CVS:
29000           * tests/check/elements/icydemux.c: (icydemux_found_pad):
29001           Add some refcount check
29002           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
29003           Don't ignore the result of write(), fixes a  compiler warning for me.
29004           * tests/icles/videobox-test.c: (main):
29005           Make the output a little more pretty.
29006
29007 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29008
29009           ext/esd/esdmon.c: Add doc blob.
29010           Original commit message from CVS:
29011           * ext/esd/esdmon.c:
29012           Add doc blob.
29013
29014 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29015
29016           docs/plugins/: Add the docs of the new elements.
29017           Original commit message from CVS:
29018           * docs/plugins/Makefile.am:
29019           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29020           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29021           * docs/plugins/gst-plugins-good-plugins.args:
29022           * docs/plugins/gst-plugins-good-plugins.hierarchy:
29023           * docs/plugins/gst-plugins-good-plugins.interfaces:
29024           * docs/plugins/inspect/plugin-autodetect.xml:
29025           Add the docs of the new elements.
29026
29027 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29028
29029           gst/autodetect/: Fix "Since" tags in the documentation.
29030           Original commit message from CVS:
29031           * gst/autodetect/gstautoaudiosrc.c:
29032           (gst_auto_audio_src_class_init):
29033           * gst/autodetect/gstautovideosrc.c:
29034           (gst_auto_video_src_class_init):
29035           Fix "Since" tags in the documentation.
29036
29037 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
29038
29039           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
29040           Original commit message from CVS:
29041           Patch by: Sjoerd Simons <sjoerd at luon dot net>
29042           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
29043           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
29044           Add support for souphttpsrc to act as a live source. This makes it
29045           possible to get timestamped buffers in combination with the
29046           "do-timestamp" property. Fixes bug #556019.
29047
29048 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29049
29050           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
29051           Original commit message from CVS:
29052           * gst/autodetect/Makefile.am:
29053           * gst/autodetect/gstautoaudiosink.c:
29054           * gst/autodetect/gstautoaudiosrc.c:
29055           * gst/autodetect/gstautoaudiosrc.h:
29056           * gst/autodetect/gstautodetect.c:
29057           * gst/autodetect/gstautovideosink.c:
29058           * gst/autodetect/gstautovideosrc.c:
29059           * gst/autodetect/gstautovideosrc.h:
29060           Implement src plugins. Little code/string cleanup in the sinks.
29061           Fixes #523813.
29062
29063 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
29064
29065           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
29066           Original commit message from CVS:
29067           Patch by: Peter Kjellerstedt <pkj at axis com>
29068           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
29069           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
29070           Fix a memory leak when pads are requested but the pipeline never
29071           goes into PLAYING.
29072           Correctly remove request pads, no matter if they have collected
29073           data or not.
29074           Fixes bug #557710.
29075
29076 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29077
29078           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
29079           Original commit message from CVS:
29080           Patch by: <lrn1986 at gmail dot com>
29081           * gst/udp/gstudpnetutils.h:
29082           Define the correct WINVER so getaddinfo() can be used when using
29083           mingw32. Fixes bug #557294.
29084
29085 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29086
29087           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
29088           Original commit message from CVS:
29089           Patch by: <lrn1986 at gmail dot com>
29090           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
29091           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
29092           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
29093           Fix "argument type mismatch" compiler warnings on Windows.
29094           Fixes bug #557293.
29095
29096 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29097
29098           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
29099           Original commit message from CVS:
29100           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
29101           Don't calculate the filter coefficients for every single buffer
29102           but only when it's needed. Fixes bug #557260.
29103
29104 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29105
29106           configure.ac: Back to development -> 0.10.11.1
29107           Original commit message from CVS:
29108           * configure.ac:
29109           Back to development -> 0.10.11.1
29110
29111 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29112
29113           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
29114           Original commit message from CVS:
29115           * gst-plugins-good.doap:
29116           Fix version number of 0.10.11 release in doap file
29117
29118 === release 0.10.11 ===
29119
29120 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29121
29122         * ChangeLog:
29123         * NEWS:
29124         * RELEASE:
29125         * configure.ac:
29126         * docs/plugins/gst-plugins-good-plugins.args:
29127         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29128         * docs/plugins/gst-plugins-good-plugins.interfaces:
29129         * docs/plugins/inspect/plugin-1394.xml:
29130         * docs/plugins/inspect/plugin-aasink.xml:
29131         * docs/plugins/inspect/plugin-alaw.xml:
29132         * docs/plugins/inspect/plugin-alpha.xml:
29133         * docs/plugins/inspect/plugin-alphacolor.xml:
29134         * docs/plugins/inspect/plugin-annodex.xml:
29135         * docs/plugins/inspect/plugin-apetag.xml:
29136         * docs/plugins/inspect/plugin-audiofx.xml:
29137         * docs/plugins/inspect/plugin-auparse.xml:
29138         * docs/plugins/inspect/plugin-autodetect.xml:
29139         * docs/plugins/inspect/plugin-avi.xml:
29140         * docs/plugins/inspect/plugin-cacasink.xml:
29141         * docs/plugins/inspect/plugin-cairo.xml:
29142         * docs/plugins/inspect/plugin-cutter.xml:
29143         * docs/plugins/inspect/plugin-debug.xml:
29144         * docs/plugins/inspect/plugin-dv.xml:
29145         * docs/plugins/inspect/plugin-efence.xml:
29146         * docs/plugins/inspect/plugin-effectv.xml:
29147         * docs/plugins/inspect/plugin-equalizer.xml:
29148         * docs/plugins/inspect/plugin-esdsink.xml:
29149         * docs/plugins/inspect/plugin-flac.xml:
29150         * docs/plugins/inspect/plugin-flxdec.xml:
29151         * docs/plugins/inspect/plugin-gamma.xml:
29152         * docs/plugins/inspect/plugin-gconfelements.xml:
29153         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29154         * docs/plugins/inspect/plugin-goom.xml:
29155         * docs/plugins/inspect/plugin-goom2k1.xml:
29156         * docs/plugins/inspect/plugin-halelements.xml:
29157         * docs/plugins/inspect/plugin-icydemux.xml:
29158         * docs/plugins/inspect/plugin-id3demux.xml:
29159         * docs/plugins/inspect/plugin-interleave.xml:
29160         * docs/plugins/inspect/plugin-jpeg.xml:
29161         * docs/plugins/inspect/plugin-level.xml:
29162         * docs/plugins/inspect/plugin-matroska.xml:
29163         * docs/plugins/inspect/plugin-monoscope.xml:
29164         * docs/plugins/inspect/plugin-mulaw.xml:
29165         * docs/plugins/inspect/plugin-multifile.xml:
29166         * docs/plugins/inspect/plugin-multipart.xml:
29167         * docs/plugins/inspect/plugin-navigationtest.xml:
29168         * docs/plugins/inspect/plugin-ossaudio.xml:
29169         * docs/plugins/inspect/plugin-png.xml:
29170         * docs/plugins/inspect/plugin-pulseaudio.xml:
29171         * docs/plugins/inspect/plugin-quicktime.xml:
29172         * docs/plugins/inspect/plugin-replaygain.xml:
29173         * docs/plugins/inspect/plugin-rtp.xml:
29174         * docs/plugins/inspect/plugin-rtsp.xml:
29175         * docs/plugins/inspect/plugin-shout2send.xml:
29176         * docs/plugins/inspect/plugin-smpte.xml:
29177         * docs/plugins/inspect/plugin-soup.xml:
29178         * docs/plugins/inspect/plugin-spectrum.xml:
29179         * docs/plugins/inspect/plugin-speex.xml:
29180         * docs/plugins/inspect/plugin-taglib.xml:
29181         * docs/plugins/inspect/plugin-udp.xml:
29182         * docs/plugins/inspect/plugin-video4linux2.xml:
29183         * docs/plugins/inspect/plugin-videobalance.xml:
29184         * docs/plugins/inspect/plugin-videobox.xml:
29185         * docs/plugins/inspect/plugin-videocrop.xml:
29186         * docs/plugins/inspect/plugin-videoflip.xml:
29187         * docs/plugins/inspect/plugin-videomixer.xml:
29188         * docs/plugins/inspect/plugin-wavenc.xml:
29189         * docs/plugins/inspect/plugin-wavpack.xml:
29190         * docs/plugins/inspect/plugin-wavparse.xml:
29191         * docs/plugins/inspect/plugin-ximagesrc.xml:
29192         * gst-plugins-good.doap:
29193         * win32/common/config.h:
29194           Release 0.10.11
29195           Original commit message from CVS:
29196           Release 0.10.11
29197
29198 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29199
29200         * po/af.po:
29201         * po/az.po:
29202         * po/bg.po:
29203         * po/ca.po:
29204         * po/cs.po:
29205         * po/da.po:
29206         * po/en_GB.po:
29207         * po/es.po:
29208         * po/eu.po:
29209         * po/fi.po:
29210         * po/fr.po:
29211         * po/hu.po:
29212         * po/id.po:
29213         * po/it.po:
29214         * po/ja.po:
29215         * po/lt.po:
29216         * po/nb.po:
29217         * po/nl.po:
29218         * po/or.po:
29219         * po/pl.po:
29220         * po/pt_BR.po:
29221         * po/ru.po:
29222         * po/sk.po:
29223         * po/sq.po:
29224         * po/sr.po:
29225         * po/sv.po:
29226         * po/uk.po:
29227         * po/vi.po:
29228         * po/zh_CN.po:
29229         * po/zh_HK.po:
29230         * po/zh_TW.po:
29231           Update .po files
29232           Original commit message from CVS:
29233           Update .po files
29234
29235 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29236
29237           configure.ac: Commit 0.10.10.4 pre-release
29238           Original commit message from CVS:
29239           * configure.ac:
29240           Commit 0.10.10.4 pre-release
29241
29242 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29243
29244           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
29245           Original commit message from CVS:
29246           * gst/avi/gstavimux.c:
29247           Fix VPRP chunk setup in avimux.
29248           Fixes: #556010
29249           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29250
29251 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
29252
29253           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
29254           Original commit message from CVS:
29255           * gst/videobox/gstvideobox.c:
29256           support dynamically changing properties in videobox
29257           Fixed: #557085
29258           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
29259
29260 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29261
29262           configure.ac: 0.10.10.3 pre-release
29263           Original commit message from CVS:
29264           * configure.ac:
29265           0.10.10.3 pre-release
29266
29267 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29268
29269           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
29270           Original commit message from CVS:
29271           * tests/check/Makefile.am:
29272           Don't run the states test on pulsesrc and pulsesink
29273
29274 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29275
29276           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
29277           Original commit message from CVS:
29278           * configure.ac:
29279           Commit 0.10.10.2 pre-release bump that actually went
29280           out on 2008-10-11
29281
29282 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
29283
29284           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
29285           Original commit message from CVS:
29286           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
29287           Skip entries for streams that don't have a output pad yet, thereby
29288           avoiding calling pad functions with a NULL pad.
29289           Fixes #556424
29290
29291 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
29292
29293           gst/qtdemux/qtdemux.c: Remove previous wrong commit
29294           Original commit message from CVS:
29295           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
29296           * tests/check/elements/icydemux.c: (icydemux_found_pad):
29297           Remove problematic and useless refcount check.
29298           Fixes #556381
29299
29300 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
29301
29302           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
29303           Original commit message from CVS:
29304           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
29305           Remove problematic and useless refcount check.
29306           Fixes #556381
29307
29308 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29309
29310           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
29311           Original commit message from CVS:
29312           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
29313           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
29314           Cast some size_t arguments to guint to avoid compiler
29315           warnings on 64-bit systems.
29316
29317 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
29318
29319           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
29320           Original commit message from CVS:
29321           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
29322           Return TRUE instead of FALSE from the event handler when we swallowed the
29323           event.
29324
29325 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
29326
29327         * gst-plugins-good.spec.in:
29328           remove old CDIO plugin now in ugly
29329           Original commit message from CVS:
29330           remove old CDIO plugin now in ugly
29331
29332 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
29333
29334           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
29335           Original commit message from CVS:
29336           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
29337           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
29338           Reset header state. Fixes #555321.
29339
29340 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
29341
29342           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
29343           Original commit message from CVS:
29344           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
29345           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
29346           * gst/avi/gstavidemux.h:
29347           For timestamping audio packets we need to take into account the
29348           amount of blocks in one entry using the blockalign. Fixes some sync
29349           issues with zero-padded audio blocks in the beginning of avi files.
29350
29351 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
29352
29353           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
29354           Original commit message from CVS:
29355           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
29356           (gst_multi_file_src_query):
29357           Implement DEFAULT and BUFFER position queries. See #555260.
29358
29359 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
29360
29361           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
29362           Original commit message from CVS:
29363           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
29364           Fix build for systems that don't have XDamage.
29365
29366 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
29367
29368           tests/examples/rtp/: Add some more H263p server and client examples.
29369           Original commit message from CVS:
29370           * tests/examples/rtp/client-H263p.sdp:
29371           * tests/examples/rtp/client-H263p.sh:
29372           * tests/examples/rtp/server-VTS-H263p.sh:
29373           Add some more H263p server and client examples.
29374
29375 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
29376
29377           configure.ac: Depend on released versions of core and base.
29378           Original commit message from CVS:
29379           * configure.ac::
29380           Depend on released versions of core and base.
29381
29382 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
29383
29384           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
29385           Original commit message from CVS:
29386           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
29387           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
29388           Return -1 instead of 0 in error cases. Fixes #554771.
29389
29390 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
29391
29392           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
29393           Original commit message from CVS:
29394           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
29395           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
29396           Stop leaking the cursor image.
29397           Unref the last_ximage and the cached cursor image on shutdown.
29398           Fixes #551570.
29399
29400 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
29401
29402           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
29403           Original commit message from CVS:
29404           * sys/v4l2/gstv4l2object.h:
29405           Getting the Class from an instance is not just a matter of casting it to
29406           the class struct but it involves calling G_OBJECT_GET_CLASS on the
29407           instance. Fixes #549784.
29408
29409 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
29410
29411           configure.ac: Fix libs for linking directsound.
29412           Original commit message from CVS:
29413           * configure.ac:
29414           Fix libs for linking directsound.
29415           * sys/directsound/gstdirectsoundsink.c:
29416           Fix buffer sizing to prevent racing the ringbuffer at startup.
29417           Add volume property.
29418
29419 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29420
29421           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
29422           Original commit message from CVS:
29423           * ext/pulse/pulsesink.c:
29424           Fix problems with pulsesink randomly erroring with code 'OK' after a
29425           format change on the stream by waiting when disconnecting the stream.
29426
29427 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
29428
29429           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
29430           Original commit message from CVS:
29431           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
29432           (gst_rtp_amr_depay_process):
29433           Mark DISCONT on output buffers when the marker bit signals a new talk
29434           spurt.
29435           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
29436           Set the marker bit for buffers with a DISCONT flag to signal a talk
29437           spurt.
29438
29439 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29440
29441           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
29442           Original commit message from CVS:
29443           * gst/rtp/Makefile.am:
29444           * gst/rtp/gstrtp.c: (plugin_init):
29445           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
29446           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
29447           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
29448           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
29449           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
29450           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
29451           * gst/rtp/gstrtpmp4apay.h:
29452           Added MP4A-LATM payloader to match the depayloader.
29453
29454 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
29455
29456           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
29457           Original commit message from CVS:
29458           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
29459           (gst_videomixer_sink_event):
29460           Handle segments a little better. Fixes #537361.
29461
29462 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29463
29464           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
29465           Original commit message from CVS:
29466           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
29467           Don't assume the server supports PAUSE by default. Fixes #551048.
29468
29469 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
29470
29471           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
29472           Original commit message from CVS:
29473           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
29474           (gst_udpsrc_set_uri), (gst_udpsrc_start):
29475           Switch on the socket family to get the addrlen size right.
29476
29477 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
29478
29479           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
29480           Original commit message from CVS:
29481           Patch by: Daniel Franke <df at dfranke dot us>
29482           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
29483           OS X's bind() implementation is picky about its addrlen parameter and
29484           fails with EINVAL if it is larger than expected for the socket's address
29485           family. Set the length to the expected length instead. Fixes #553191.
29486
29487 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
29488
29489           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
29490           Original commit message from CVS:
29491           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
29492           Handle the case where we cannot do desribe or when the describe result
29493           does not contain a valid SDP message.
29494
29495 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
29496
29497           gst/udp/gstmultiudpsink.c: Fix setting the qos.
29498           Original commit message from CVS:
29499           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
29500           Fix setting the qos.
29501
29502 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
29503
29504           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
29505           Original commit message from CVS:
29506           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
29507           (gst_qtdemux_chain):
29508           Some 'broken' files out there have atom lengths of zero...
29509           which basically results in qtdemux consuming that atom again and again
29510           until the *end of night* !
29511           Detect that and emits an adequate element error message.
29512
29513 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29514
29515           gst/: Fix build flags order.
29516           Original commit message from CVS:
29517           * gst/interleave/Makefile.am:
29518           * gst/matroska/Makefile.am:
29519           Fix build flags order.
29520           * tests/check/elements/audioamplify.c: (GST_START_TEST):
29521           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
29522           * tests/check/elements/audioinvert.c: (GST_START_TEST):
29523           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
29524           Format fixes.
29525           * tests/check/elements/multifile.c:
29526           Pull in unistd.h
29527
29528 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
29529
29530           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
29531           Original commit message from CVS:
29532           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
29533           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
29534           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
29535           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
29536           (gst_rtp_mp4g_depay_change_state):
29537           * gst/rtp/gstrtpmp4gdepay.h:
29538           Handle interleaved streams by reordering AU in a queue.
29539
29540 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
29541
29542           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
29543           Original commit message from CVS:
29544           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
29545           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
29546           Change some of the ranges in the caps, mostly for the amount of bits we
29547           can use.
29548           Added a little bitstream parse and use it to parse the AU header fields.
29549           Check for malformed and wrongly sized packets better.
29550           Implement more header field parsing.
29551           Handle the size of fragmented packets correctly.
29552
29553 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
29554
29555           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
29556           Original commit message from CVS:
29557           Patch by: Jonathan Matthew <notverysmart@gmail.com>
29558           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
29559           Add mapping for 'tiff' => image/tiff
29560           Fixes #552213
29561
29562 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
29563
29564           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
29565           Original commit message from CVS:
29566           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
29567           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
29568           Pretend to care about the result of write() which works around
29569           compiler warnings.
29570
29571 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
29572
29573           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
29574           Original commit message from CVS:
29575           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
29576           Make sure the desired default values are actually set, not only
29577           registered as defaults (actual problem is that the stereo-specific
29578           values are only updated if channels==2, which is not the case yet
29579           when the object is created, so the default values for the
29580           mid-side-stereo and loose-mid-side-stereo settings are never
29581           set in _update_quality()). Makes flacenc create smaller files by
29582           default (for stereo input), and fixes #550791.
29583
29584 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29585
29586           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
29587           Original commit message from CVS:
29588           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
29589           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
29590           (qtdemux_parse_trak), (qtdemux_video_caps):
29591           * gst/qtdemux/qtdemux.h:
29592           * gst/qtdemux/qtdemux_fourcc.h:
29593           * gst/qtdemux/qtdemux_types.c:
29594           Add support for video/mj2 mime-type and its additional atoms/boxes.
29595           Fixes #550646.
29596
29597 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29598
29599           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
29600           Original commit message from CVS:
29601           * gst/debug/gsttaginject.c:
29602           Add warning when tags parameter is unparsable and give example for
29603           quoting in the docs.
29604
29605 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
29606
29607           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
29608           Original commit message from CVS:
29609           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
29610           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
29611           Add some alternative byteswapped mappings that seem to pop up sometimes.
29612           Fixes #550288.
29613
29614 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
29615
29616           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
29617           Original commit message from CVS:
29618           * po/LINGUAS:
29619           * po/POTFILES.in:
29620           * po/POTFILES.skip:
29621           Add 'ca' to LINGUAS; add some more files with translations and some
29622           files which should be ignored by translation tools.
29623
29624 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29625
29626           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
29627           Original commit message from CVS:
29628           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
29629           * ext/speex/gstspeexdec.h:
29630           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
29631           * ext/speex/gstspeexenc.h:
29632           Use integer encoding and decoding functions instead of converting
29633           the integer input to float in the element. The libspeex integer
29634           functions are doing this for us already or, if libspeex was compiled
29635           in integer mode, they're doing everything using integer arithmetics.
29636           Also saves some copying around.
29637
29638 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29639
29640           configure.ac: Fix --disable-external
29641           Original commit message from CVS:
29642           * configure.ac:
29643           Fix --disable-external
29644
29645 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29646
29647           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
29648           Original commit message from CVS:
29649           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
29650           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
29651           * ext/wavpack/gstwavpackenc.h:
29652           Handle non-zero start timestamps and stream discontinuities
29653           correctly. This only has an effect if we're muxing into
29654           a container format as the raw WavPack stream must contain
29655           continous sample numbers.
29656
29657 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29658
29659           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
29660           Original commit message from CVS:
29661           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
29662           Correct the timestamp and granulepos calculation by one Speex
29663           frame.
29664
29665 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29666
29667           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
29668           Original commit message from CVS:
29669           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
29670           Correctly take the granulepos from upstream if possible and
29671           correctly handle the granulepos in various calculations: the
29672           granulepos is the sample number of the _last_ sample in a frame, not
29673           the first.
29674           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
29675           (gst_speex_enc_encode), (gst_speex_enc_chain),
29676           (gst_speex_enc_change_state):
29677           * ext/speex/gstspeexenc.h:
29678           Handle non-zero start timestamps in the encoder and detect/handle
29679           stream discontinuities. Fixes bug #547075.
29680
29681 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
29682
29683           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
29684           Original commit message from CVS:
29685           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
29686           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
29687           Fix compiler warnings caused by passing a string as format string
29688           instead of "%s" and then the string. This is only exposed by -Wformat=2
29689           as used by default on Ubuntu. Fixes bug #550015.
29690
29691 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29692
29693           Make stuff compile with GST_DISABLE_GST_DEBUG.
29694           Original commit message from CVS:
29695           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
29696           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
29697           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
29698           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
29699           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
29700           (gst_ebml_read_element_length):
29701           * gst/matroska/matroska-demux.c:
29702           (gst_matroska_demux_check_subtitle_buffer):
29703           Make stuff compile with GST_DISABLE_GST_DEBUG.
29704
29705 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
29706
29707           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
29708           Original commit message from CVS:
29709           * gst/law/alaw.c:
29710           * gst/law/mulaw.c:
29711           Ref caps before passing to gst_pad_template_new(), since that takes
29712           ownership.
29713
29714 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
29715
29716           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
29717           Original commit message from CVS:
29718           Patch by: Mersad Jelacic <mersad at axis dot com>
29719           * gst/multipart/multipartdemux.c:
29720           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
29721           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
29722           demuxer. Fixes #549551.
29723
29724 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
29725
29726           sys/osxaudio/: Fix the build on macosx.
29727           Original commit message from CVS:
29728           * sys/osxaudio/gstosxaudiosink.c:
29729           (gst_osx_audio_sink_select_device):
29730           * sys/osxaudio/gstosxaudiosrc.c:
29731           (gst_osx_audio_src_create_ringbuffer),
29732           (gst_osx_audio_src_select_device):
29733           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
29734           Fix the build on macosx.
29735
29736 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
29737
29738           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
29739           Original commit message from CVS:
29740           * gst/icydemux/gsticydemux.c:
29741           Small docs fix: in the example pipeline, we need to pass
29742           iradio-mode=true to the source, so the server actually sends
29743           an ICY stream.
29744
29745 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
29746
29747           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
29748           Original commit message from CVS:
29749           * sys/osxaudio/gstosxaudio.c:
29750           Oops. Revert more completely.
29751
29752 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
29753
29754           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
29755           Original commit message from CVS:
29756           * sys/osxaudio/gstosxaudio.c:
29757           Revert accidental element rename from testing.
29758
29759 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29760
29761           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
29762           Original commit message from CVS:
29763           * gst-plugins-good.doap:
29764           Pull in 0.10.10 doap entry from release branch
29765
29766 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29767
29768           configure.ac: Update version number to reflect 0.10.10 release from branch.
29769           Original commit message from CVS:
29770           * configure.ac:
29771           Update version number to reflect 0.10.10 release from
29772           branch.
29773
29774 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
29775
29776           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
29777           Original commit message from CVS:
29778           * sys/osxaudio/Makefile.am:
29779           * sys/osxaudio/gstosxaudio.c:
29780           * sys/osxaudio/gstosxaudiosink.c:
29781           * sys/osxaudio/gstosxaudiosink.h:
29782           * sys/osxaudio/gstosxaudiosrc.c:
29783           * sys/osxaudio/gstosxaudiosrc.h:
29784           * sys/osxaudio/gstosxringbuffer.c:
29785           * sys/osxaudio/gstosxringbuffer.h:
29786           Rewrite caps setting and ring buffer initialisation.
29787           Previously we never told CoreAudio what format we were going to send it,
29788           so it only worked due to luck, and not at all on some hardware.
29789           Now we explicitly advertise what formats the hardware supports, and then
29790           configure the selected one correctly.
29791
29792 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29793
29794           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
29795           Original commit message from CVS:
29796           * sys/v4l2/gstv4l2object.c:
29797           * sys/v4l2/gstv4l2src.c:
29798           * sys/v4l2/gstv4l2src.h:
29799           * sys/v4l2/v4l2_calls.c:
29800           * sys/v4l2/v4l2src_calls.c:
29801           Fix memory leaks. Small code cleanups : No need for empty _init(). No
29802           need to memset instance structures. Some more FIXME's.
29803
29804 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29805
29806           tests/icles/.cvsignore: Ignore more.
29807           Original commit message from CVS:
29808           * tests/icles/.cvsignore:
29809           Ignore more.
29810
29811 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29812
29813           gst/: Ignore files.
29814           Original commit message from CVS:
29815           * gst/goom/.cvsignore:
29816           * gst/goom2k1/.cvsignore:
29817           Ignore files.
29818
29819 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29820
29821           ext/cairo/gsttextoverlay.c: Fix compiler warning.
29822           Original commit message from CVS:
29823           * ext/cairo/gsttextoverlay.c:
29824           Fix compiler warning.
29825
29826 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
29827
29828           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
29829           Original commit message from CVS:
29830           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
29831
29832 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
29833
29834           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
29835           Original commit message from CVS:
29836           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
29837           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
29838           * gst/matroska/matroska-mux.c:
29839           (gst_matroska_mux_video_pad_setcaps),
29840           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
29841           Add Real[Audio|Video] support to Matroska containers.
29842           It works fine for:
29843           * decoding real audio/video streams contained in mkv
29844           * 'transmuxing' real (.rm) files into .mkv files
29845           It will not work though for encoding real[audio/video] streams that
29846           don't contain the 'mdpr_data' extra data on the caps.
29847           The reason why this will not work is because I never intended to
29848           duplicate virtually all the 'mdpr' block creation into mkvmux.
29849           Fixes #536067
29850
29851 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
29852
29853           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
29854           Original commit message from CVS:
29855           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
29856           * gst/law/mulaw-conversion.c:
29857           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
29858           (gst_mulawenc_chain):
29859           The encoder can't really renegotiate at the time they perform a
29860           pad-alloc so make the srcpads use fixed caps.
29861           Check the buffer size after a pad-alloc because the returned size might
29862           not be right when the downstream element does not know the size of the
29863           new buffer (capsfilter). Fixes #549073.
29864
29865 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
29866
29867           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
29868           Original commit message from CVS:
29869           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
29870           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
29871           v4l2src doesn't have a property named "norm" so don't try to notify
29872           about changes to that property. The "norm" property and related
29873           code are commented out currently. Fixes bug #549090.
29874
29875 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
29876
29877           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
29878           Original commit message from CVS:
29879           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
29880           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
29881           Reprobe devices again instead of taking a cached list as new
29882           devices could've been plugged in. Fixes bug #549062.
29883
29884 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29885
29886           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
29887           Original commit message from CVS:
29888           * gst/autodetect/Makefile.am:
29889           Don't link the autodetect plugin with GConf as it doesn't
29890           use GConf. Fixes bug #545463.
29891
29892 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29893
29894           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
29895           Original commit message from CVS:
29896           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
29897           (gst_ebml_read_element_length), (gst_ebml_read_uint),
29898           (gst_ebml_read_sint), (gst_ebml_read_float),
29899           (gst_ebml_read_header):
29900           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
29901           possible to ignore errors and not post any ERROR messages on
29902           the bus.
29903           * gst/matroska/matroska-demux.c:
29904           (gst_matroska_demux_parse_contents):
29905           Ignore any errors and not just EOS when parsing the contents of
29906           a SeekHead. Errors here are usually caused by truncated files
29907           and playback of the file works fine. Fixes playback of the
29908           audio_only_chapter_seekbroken.mka file from the MPlayer samples
29909           archive.
29910
29911 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29912
29913           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
29914           Original commit message from CVS:
29915           * gst/multipart/multipartdemux.c:
29916           * gst/multipart/multipartmux.c:
29917           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
29918
29919 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29920
29921         * ChangeLog:
29922         * sys/directdraw/gstdirectdrawsink.c:
29923           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
29924           Original commit message from CVS:
29925           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
29926           gst_directdraw_sink_bufferpool_clear):
29927           Fix two more buffer ref leaks.
29928
29929 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29930
29931           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
29932           Original commit message from CVS:
29933           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
29934           * sys/directdraw/gstdirectdrawsink.c:
29935           (gst_directdraw_sink_show_frame):
29936           Fix buffer ref leak.
29937
29938 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29939
29940           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
29941           Original commit message from CVS:
29942           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
29943           Revert the last commit. wavenc still supports width!=depth for 32 bit
29944           width. Thanks Tim.
29945
29946 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29947
29948           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
29949           Original commit message from CVS:
29950           * gst/matroska/matroska-demux.c:
29951           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
29952           If the duration of a block is unknown only use the timestamp for the
29953           first lace and use GST_CLOCK_TIME_NONE as duration for the following
29954           laces. Otherwise every lace has the same timestamp which leads to
29955           various problems. Really fixes bug #548831.
29956
29957 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29958
29959           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
29960           Original commit message from CVS:
29961           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
29962           If we're not allowing width!=depth in wavenc we should also disable
29963           the code that was added to support width!=depth.
29964
29965 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29966
29967           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
29968           Original commit message from CVS:
29969           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
29970           Don't calculate the default duration of a frame from the audio sampling
29971           rate. This only works for raw audio if every frame contains a single
29972           sample and results in broken buffer durations for other formats
29973           if no specified default duration is given or the blocks have no
29974           duration. Fixes bug #548831.
29975
29976 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29977
29978           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
29979           Original commit message from CVS:
29980           * gst/matroska/matroska-demux.c:
29981           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
29982           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
29983           are used for text/plain subtitles as a gap-filler in some files.
29984
29985 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
29986
29987           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
29988           Original commit message from CVS:
29989           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
29990           (gst_v4l2_get_caps_info):
29991           Add S910 and PWC formats with a low priority.
29992           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
29993           (gst_v4l2src_probe_caps_for_format):
29994           Add more debugging.
29995
29996 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
29997
29998           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
29999           Original commit message from CVS:
30000           * ext/flac/gstflacenc.c:
30001           Fix compilation against older libflac versions.
30002
30003 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30004
30005           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
30006           Original commit message from CVS:
30007           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
30008           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
30009           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
30010           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
30011           (gst_pulsemixer_ctrl_set_volume):
30012           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
30013           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
30014           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
30015           (gst_pulsesink_init), (gst_pulsesink_open),
30016           (gst_pulsesink_prepare), (gst_pulsesink_write),
30017           (gst_pulsesink_delay), (gst_pulsesink_reset):
30018           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
30019           (gst_pulsesrc_init):
30020           Use GST_BOILERPLATE everywhere and fix coding style at some places.
30021           Fix a locking issue in pulsesink's prepare function.
30022           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
30023           Check if the created channel layout is valid for GStreamer.
30024
30025 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
30026
30027           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
30028           Original commit message from CVS:
30029           * gst/rtsp/gstrtspgoogle.c:
30030           Things that can happen when your brain is in google mode trying to
30031           deal with their google rtsp server extensions and trying to type your
30032           google mail account.
30033
30034 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
30035
30036           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
30037           Original commit message from CVS:
30038           * gst/rtsp/Makefile.am:
30039           * gst/rtsp/gstrtsp.c: (plugin_init):
30040           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
30041           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
30042           (_do_init), (gst_rtsp_google_base_init),
30043           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
30044           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
30045           (gst_rtsp_google_extension_init):
30046           * gst/rtsp/gstrtspgoogle.h:
30047           Add google RTSP extension, it can only handle udp and responds with
30048           unsupported if we do anything else. Fixes #546465.
30049           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
30050           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
30051           (gst_rtspsrc_create_transports_string),
30052           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
30053           (gst_rtspsrc_close), (gst_rtspsrc_pause):
30054           Make transport setup code a bit better using GString.
30055           Add some more debug.
30056           Check for closed connections before doing anything on them.
30057
30058 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30059
30060           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
30061           Original commit message from CVS:
30062           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
30063           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
30064           (gst_pulsesrc_prepare):
30065           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
30066           (gst_pulse_channel_map_to_gst):
30067           * ext/pulse/pulseutil.h:
30068           If downstream provides no channel layout and >2 channels should be
30069           used use the default layout that pulseaudio chooses and also
30070           add this layout to the caps. Fixes bug #547258.
30071
30072 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
30073
30074           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
30075           Original commit message from CVS:
30076           Patch by: Peter Kjellerstedt <pkj at axis com>
30077           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
30078           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
30079           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
30080           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
30081           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
30082           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
30083           (gst_udpsrc_set_property):
30084           Avoid leaking internally allocated file descriptors when setting
30085           custom file descriptors. Fixes #543101.
30086
30087 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
30088
30089           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...
30090           Original commit message from CVS:
30091           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
30092           Don't try to configure RTCP back to the server when the server did not
30093           give us a valid port number.
30094
30095 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
30096
30097           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
30098           Original commit message from CVS:
30099           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
30100           Use new basetransform method to renegotiate. Fixes #544956.
30101           * tests/icles/Makefile.am:
30102           * tests/icles/videobox-test.c: (make_pipeline), (main):
30103           Add videobox renegotiation example.
30104
30105 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
30106
30107           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
30108           Original commit message from CVS:
30109           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
30110           with sane values.  Fixes #548530.
30111
30112 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30113
30114           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
30115           Original commit message from CVS:
30116           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
30117           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
30118           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
30119           are already filled with the correct values by
30120           gst_ring_buffer_parse_caps() so there's no need to set them again
30121           with wrong values.
30122
30123 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
30124
30125           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
30126           Original commit message from CVS:
30127           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
30128           (gst_avi_demux_read_subindexes_push):
30129           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
30130           and instead of using the 'ix##' nomenclature, use '##ix'.
30131           They're still valid though, this fixes the duration and indexes for
30132           virtually all the ODML files I have.
30133
30134 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
30135
30136           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
30137           Original commit message from CVS:
30138           Patch by: Olivier Crete <tester at tester dot ca>
30139           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
30140           (gst_rtp_vorbis_depay_process):
30141           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
30142           Update the vorbis RTP pay/depay to RFC 5215.
30143           Fixes #547842.
30144
30145 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
30146
30147           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
30148           Original commit message from CVS:
30149           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
30150           with 3:2 pulldown, i.e., 24p.
30151
30152 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
30153
30154           tests/check/elements/level.c: Fix compilation some more.
30155           Original commit message from CVS:
30156           * tests/check/elements/level.c: (GST_START_TEST):
30157           Fix compilation some more.
30158
30159 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
30160
30161           configure.ac: Require -base CVS for wavparse acid chunk parsing.
30162           Original commit message from CVS:
30163           * configure.ac::
30164           Require -base CVS for wavparse acid chunk parsing.
30165
30166 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30167
30168           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
30169           Original commit message from CVS:
30170           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
30171           (gst_pulsesink_init), (gst_pulsesink_finalize),
30172           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
30173           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
30174           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
30175           * ext/pulse/pulsesink.h:
30176           Add "device-name" property to pulsesink too and currently commented
30177           out and not working support for a "volume" property.
30178
30179 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30180
30181           configure.ac: Remove more cdio stuff (moved to ugly)
30182           Original commit message from CVS:
30183           * configure.ac:
30184           Remove more cdio stuff (moved to ugly)
30185
30186 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
30187
30188           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
30189           Original commit message from CVS:
30190           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
30191           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
30192           (gst_pulsesrc_get_property):
30193           Add "device-name" property, which provides a human readable string
30194           for the audio device, to make it more consisten with other audio
30195           sources. Fixes bug #547519.
30196
30197 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30198
30199           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
30200           Original commit message from CVS:
30201           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
30202           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
30203           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
30204           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
30205           * ext/pulse/pulsemixerctrl.h:
30206           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
30207           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
30208           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
30209           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
30210           * ext/pulse/pulseprobe.h:
30211           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
30212           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
30213           (gst_pulsesrc_change_state):
30214           Improve debugging a bit by including the parent object in pulsemixerctrl
30215           and pulseprobe objects and using GST_WARNING_OBJECT instead of
30216           GST_WARNING.
30217           Use the parent GObject subclass instead of a random struct as GObject
30218           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
30219           when probing for another property than "device".
30220
30221 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
30222
30223           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
30224           Original commit message from CVS:
30225           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
30226           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
30227           Fix property probing after the device property is set by calling
30228           set_server when the server property changes. Fixes bug #547518.
30229
30230 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
30231
30232           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
30233           Original commit message from CVS:
30234           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
30235           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
30236           Fix property probing after the device property is set by calling
30237           set_server when the server property changes. Fixes bug #547518.
30238
30239 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
30240
30241           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
30242           Original commit message from CVS:
30243           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
30244           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
30245           (gst_pulsesink_implements_interface_init),
30246           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
30247           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
30248           (gst_pulsesink_get_type):
30249           * ext/pulse/pulsesink.h:
30250           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
30251           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
30252           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
30253           * ext/pulse/pulsesrc.h:
30254           Implement GstPropertyProbe interface on pulsesink for detecting
30255           sink devices and on pulsesrc for detecting source devices.
30256           Fixes bugs #547227 and #547217.
30257
30258 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30259
30260           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
30261           Original commit message from CVS:
30262           * gst/spectrum/gstspectrum.c:
30263           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
30264
30265 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
30266
30267           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
30268           Original commit message from CVS:
30269           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
30270           Properly set the maximum latency value, in the same way it is done in
30271           v4lsrc.
30272           * sys/v4l2/v4l2src_calls.c:
30273           Simplify fraction equality check, no need to use GValues for this.
30274
30275 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
30276
30277           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
30278           Original commit message from CVS:
30279           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
30280           Add warning messages stating exactly why the latency query failed.
30281           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
30282           In some cases, the negotiated framerate might be the default one which
30283           is already set internally. But we still need to mark it down in fps_n
30284           and fps_d so that the latency query can happen properly.
30285
30286 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
30287
30288           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
30289           Original commit message from CVS:
30290           * docs/plugins/inspect/plugin-1394.xml:
30291           Whoops, forgot one doc file for people who can't/don't build the
30292           raw1394 plugin.
30293
30294 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30295
30296           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
30297           Original commit message from CVS:
30298           * docs/plugins/Makefile.am:
30299           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30300           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30301           * docs/plugins/inspect/plugin-cdio.xml:
30302           * ext/Makefile.am:
30303           * ext/cdio/Makefile.am:
30304           * ext/cdio/gstcdio.c:
30305           * ext/cdio/gstcdio.h:
30306           * ext/cdio/gstcdiocddasrc.c:
30307           * ext/cdio/gstcdiocddasrc.h:
30308           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
30309           CDDA source to -ugly.
30310           * po/LINGUAS:
30311           * po/POTFILES.in:
30312           * po/id.po:
30313           Pull in new translation from 0.10.9.2 release branch.
30314
30315 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
30316
30317           docs/plugins/: Integrate documentation for new hdv1394src element.
30318           Original commit message from CVS:
30319           * docs/plugins/Makefile.am:
30320           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30321           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30322           * docs/plugins/gst-plugins-good-plugins.args:
30323           * docs/plugins/gst-plugins-good-plugins.hierarchy:
30324           * docs/plugins/gst-plugins-good-plugins.interfaces:
30325           Integrate documentation for new hdv1394src element.
30326
30327 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
30328
30329           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
30330           Original commit message from CVS:
30331           * ext/raw1394/Makefile.am:
30332           * ext/raw1394/gst1394.c: (plugin_init):
30333           * ext/raw1394/gsthdv1394src.c: (_do_init),
30334           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
30335           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
30336           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
30337           (gst_hdv1394src_from_raw1394handle),
30338           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
30339           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
30340           (gst_hdv1394src_start), (gst_hdv1394src_stop),
30341           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
30342           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
30343           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
30344           (gst_hdv1394src_uri_handler_init):
30345           * ext/raw1394/gsthdv1394src.h:
30346           mpeg2-ts (HDV) variant of firewire capture element.
30347           Fixes #350830
30348
30349 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
30350
30351           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
30352           Original commit message from CVS:
30353           * gst/level/gstlevel.c: (gst_level_message_new):
30354           Fix compilation (also known as the classic 'fix code that someone
30355           committed without compiling it first').
30356
30357 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30358
30359           tests/check/elements/level.c: Add a test for level in stereo mode.
30360           Original commit message from CVS:
30361           * tests/check/elements/level.c:
30362           Add a test for level in stereo mode.
30363
30364 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30365
30366           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
30367           Original commit message from CVS:
30368           * tests/examples/spectrum/demo-audiotest.c:
30369           * tests/examples/spectrum/demo-osssrc.c:
30370           Demo how to draw analyzer results synced to the clock.
30371
30372 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30373
30374           gst/level/gstlevel.c: Little renaming (l -> level).
30375           Original commit message from CVS:
30376           * gst/level/gstlevel.c:
30377           Little renaming (l -> level).
30378           * gst/spectrum/gstspectrum.c:
30379           * gst/spectrum/gstspectrum.h:
30380           Also send full timestamp/duration details here.
30381
30382 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30383
30384           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
30385           Original commit message from CVS:
30386           * gst/level/gstlevel.c:
30387           * gst/level/gstlevel.h:
30388           Send same timestamp/duration details as videoanalysis. This gives
30389           applications better chance to sync analysis results with playback.
30390
30391 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30392
30393           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
30394           Original commit message from CVS:
30395           * gst/matroska/matroska-mux.c:
30396           (gst_matroska_mux_handle_sink_event),
30397           (flac_streamheader_to_codecdata):
30398           We need to drop one additional buffer for FLAC as the fLaC
30399           marker and STREAMINFO block are merged into one buffer in the caps.
30400           Also don't pretend to support NEWSEGMENT events, otherwise we
30401           will most probably write some invalid data.
30402
30403 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30404
30405           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
30406           Original commit message from CVS:
30407           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
30408           (gst_matroska_mux_audio_pad_setcaps):
30409           Add support for muxing FLAC into Matroska containers.
30410           Fixes bug #311586.
30411
30412 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30413
30414           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
30415           Original commit message from CVS:
30416           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
30417           Actually provide the variables required for the format string.
30418
30419 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30420
30421           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
30422           Original commit message from CVS:
30423           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
30424           (gst_matroska_demux_element_send_event),
30425           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
30426           * gst/matroska/matroska-demux.h:
30427           Close the current segment if we're doing a non-flushing seek and send
30428           the close-segment and the new segment of the seek from the streaming
30429           thread.
30430
30431 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30432
30433           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
30434           Original commit message from CVS:
30435           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
30436           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
30437           (gst_flac_enc_change_state):
30438           * ext/flac/gstflacenc.h:
30439           Handle non-zero start timestamps correctly, mark header packets as
30440           IN_CAPS and print a warning and suggest using audiorate if stream
30441           discontinuities are detected. When FLAC supports flushing the encoder
30442           somehow this should be done for discontinuities instead.
30443           Remove some unused variables from the instance struct.
30444
30445 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
30446
30447         * gst-plugins-good.spec.in:
30448           add pulseaudio to plugins list in spec file
30449           Original commit message from CVS:
30450           add pulseaudio to plugins list in spec file
30451
30452 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30453
30454           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
30455           Original commit message from CVS:
30456           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
30457           If seeking failed return the appropiate return value to FLAC.
30458           Otherwise it thinks seeking was successfull and tries to rewrite
30459           parts of the headers which then get appended to the output.
30460
30461 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
30462
30463           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
30464           Original commit message from CVS:
30465           Patch by: Frederic Crozat <fcrozat@mandriva.org>
30466           * ext/esd/gstesd.c: (plugin_init):
30467           * ext/flac/gstflac.c: (plugin_init):
30468           * ext/shout2/gstshout2.c: (plugin_init):
30469           * ext/wavpack/gstwavpack.c: (plugin_init):
30470           * sys/oss/gstossaudio.c: (plugin_init):
30471           * sys/v4l2/gstv4l2.c: (plugin_init):
30472           Make sure gettext returns translations in UTF-8 encoding rather
30473           than in the current locale encoding (#546822).
30474
30475 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30476
30477           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
30478           Original commit message from CVS:
30479           * ext/flac/gstflacdec.c:
30480           Add FIXME for 0.11 to simply output everything with width=32 as given
30481           by FLAC and let audioconvert handle the conversions instead of doing
30482           them in flacdec.
30483
30484 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30485
30486           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
30487           Original commit message from CVS:
30488           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
30489           When outputting a pad template range for the size, include a framerate
30490           range too, to avoid 'not a real subset of template caps' errors.
30491
30492 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
30493
30494           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
30495           Original commit message from CVS:
30496           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
30497           * ext/flac/Makefile.am:
30498           * ext/flac/gstflac.c: (plugin_init):
30499           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
30500           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
30501           (gst_flac_tag_dispose), (gst_flac_tag_init),
30502           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
30503           (gst_flac_tag_change_state):
30504           * ext/flac/gstflactag.h:
30505           Port flactag to 0.10, add documentation for it and clean it up a bit.
30506           Fixes bug #413841.
30507           * docs/plugins/Makefile.am:
30508           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30509           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30510           * docs/plugins/gst-plugins-good-plugins.hierarchy:
30511           * docs/plugins/gst-plugins-good-plugins.interfaces:
30512           * docs/plugins/gst-plugins-good-plugins.prerequisites:
30513           * docs/plugins/inspect/plugin-flac.xml:
30514           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
30515           * ext/flac/gstflacdec.h:
30516           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
30517           * ext/flac/gstflacenc.h:
30518           Add flactag and flacenc to the documentation and mark
30519           the private parts of the flacdec instance structure as private.
30520           Also use gst_element_class_set_details_simple() in flacdec and
30521           flacenc.
30522
30523 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30524
30525           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
30526           Original commit message from CVS:
30527           * gst/qtdemux/qtdemux.c:
30528           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
30529           for it but ffmpeg does not.
30530
30531 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30532
30533           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
30534           Original commit message from CVS:
30535           * gst/wavparse/gstwavparse.c:
30536           Handle the list chunk and use gst_riff_parse_info() to parse the info
30537           sub-chunk.
30538
30539 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30540
30541           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
30542           Original commit message from CVS:
30543           * gst/wavparse/gstwavparse.c:
30544           Handle the acid chunk and send tempo as part of tags. Other fields are
30545           interesting too, but need more tag-definitions. Fixes #545433.
30546
30547 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30548
30549           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
30550           Original commit message from CVS:
30551           * gst/wavparse/gstwavparse.c:
30552           Refactor wavparse. Call _reset() from dispose() and move old code from
30553           dispose into reset. This way we don't leak taglists when we abort
30554           parsing. Fix some comments. Move code for skipping a chunk into extra
30555           function. Replace chunk sizes with a const to ease readability.
30556
30557 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
30558
30559           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
30560           Original commit message from CVS:
30561           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
30562           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
30563           Improve udp port setup. Fixes #545710.
30564
30565 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
30566
30567           gst/rtp/: Add MP1S depayloader.
30568           Original commit message from CVS:
30569           * gst/rtp/Makefile.am:
30570           * gst/rtp/gstrtp.c: (plugin_init):
30571           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
30572           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
30573           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
30574           (gst_rtp_mp1s_depay_set_property),
30575           (gst_rtp_mp1s_depay_get_property),
30576           (gst_rtp_mp1s_depay_change_state),
30577           (gst_rtp_mp1s_depay_plugin_init):
30578           * gst/rtp/gstrtpmp1sdepay.h:
30579           Add MP1S depayloader.
30580           * gst/rtsp/URLS:
30581           Some more sample rtsp streams.
30582
30583 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
30584
30585           gst/rtsp/URLS: Add another URL.
30586           Original commit message from CVS:
30587           * gst/rtsp/URLS:
30588           Add another URL.
30589           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
30590           * tests/check/elements/rglimiter.c: (GST_START_TEST):
30591           Add some more debug info.
30592
30593 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30594
30595           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
30596           Original commit message from CVS:
30597           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
30598           Provide cbSize field for audio extra_data size, and take care to
30599           pad extra_data.
30600
30601 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30602
30603           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
30604           Original commit message from CVS:
30605           * gst/qtdemux/qtdemux.c:
30606           Return the result of gst_pad_{start,stop}_task instead of hard-coded
30607           TRUE.
30608
30609 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30610
30611           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
30612           Original commit message from CVS:
30613           * gst/qtdemux/qtdemux.c:
30614           * gst/qtdemux/qtdemux_fourcc.h:
30615           Add keyword tag support. Fixes #520694 for qtdemux.
30616
30617 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30618
30619           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
30620           Original commit message from CVS:
30621           * gst/qtdemux/qtdemux.c:
30622           Add support for tmpo tag (BPM).
30623
30624 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30625
30626           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
30627           Original commit message from CVS:
30628           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
30629           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
30630           Set an estimate for the total number of samples that will be encoded
30631           if possible to help decoders if the streaminfo can't be rewritten
30632           later (like when muxing into Ogg containers).
30633           Add a warning if we get header packets after data packets as those
30634           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
30635           work.
30636
30637 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30638
30639           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
30640           Original commit message from CVS:
30641           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
30642           (gst_flac_dec_write):
30643           Support decoding of all depths between 4 and 32 bits and read the
30644           depth from the streaminfo header if needed. Also support all sampling
30645           rates between 1 and 655350 Hz.
30646           * ext/flac/gstflacenc.c:
30647           (gst_flac_enc_caps_append_structure_with_widths),
30648           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
30649           (gst_flac_enc_chain):
30650           * ext/flac/gstflacenc.h:
30651           Support encoding in all bit depths supported by the streamable
30652           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
30653           between 1 Hz and 655350 Hz.
30654
30655 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30656
30657           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
30658           Original commit message from CVS:
30659           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
30660           (gst_flac_enc_sink_getcaps):
30661           Support encoding of up to 8 channels.
30662
30663 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
30664
30665           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
30666           Original commit message from CVS:
30667           * ext/soup/gstsouphttpsrc.c:
30668           * ext/soup/gstsouphttpsrc.h:
30669           Fix seeking race condition in #540300
30670           Patch By: Wouter Cloetens  <wouter at mind be>
30671
30672 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30673
30674           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
30675           Original commit message from CVS:
30676           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
30677           (gst_matroska_demux_element_send_event),
30678           (gst_matroska_demux_handle_seek_event),
30679           (gst_matroska_demux_handle_src_event):
30680           When receiving a SEEK event on a specific pad first search for a seek
30681           table entry for the stream of the pad and then fall back to an entry
30682           for a different stream.
30683
30684 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30685
30686           Build depend on core CVS for the attachment tag.
30687           Original commit message from CVS:
30688           * configure.ac:
30689           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
30690           * gst/matroska/matroska-ids.h:
30691           Build depend on core CVS for the attachment tag.
30692
30693 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30694
30695           Decode the codec private data and following ContentEncoding if necessary.
30696           Original commit message from CVS:
30697           * configure.ac:
30698           * gst/matroska/Makefile.am:
30699           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
30700           (copy_backptr), (lzo1x_decode), (main):
30701           * gst/matroska/lzo.h:
30702           * gst/matroska/matroska-demux.c:
30703           (gst_matroska_demux_read_track_encoding),
30704           (gst_matroska_decompress_data), (gst_matroska_decode_data),
30705           (gst_matroska_decode_buffer),
30706           (gst_matroska_decode_content_encodings),
30707           (gst_matroska_demux_read_track_encodings),
30708           (gst_matroska_demux_add_stream),
30709           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
30710           * gst/matroska/matroska-ids.h:
30711           Decode the codec private data and following ContentEncoding if
30712           necessary.
30713           Support bzip2, lzo and header stripped compression. For lzo use the
30714           ffmpeg lzo implementation as liblzo is GPL licensed.
30715           Fix zlib decompression.
30716
30717 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30718
30719           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
30720           Original commit message from CVS:
30721           * gst/matroska/matroska-mux.c:
30722           (gst_matroska_mux_audio_pad_setcaps):
30723           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
30724           duration of a frame with the new mpegaudioversion caps field.
30725
30726 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30727
30728           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
30729           Original commit message from CVS:
30730           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
30731           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
30732           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
30733           (gst_matroska_demux_stream_from_num),
30734           (gst_matroska_demux_tracknumber_unique),
30735           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
30736           (gst_matroska_demux_handle_seek_event),
30737           (gst_matroska_demux_sync_streams),
30738           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
30739           (gst_matroska_demux_loop):
30740           * gst/matroska/matroska-demux.h:
30741           Allow an infinite number of stream inside Matroska containers and use
30742           a GPtrArray for storing them instead of allowing "only" 127 streams.
30743
30744 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30745
30746           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
30747           Original commit message from CVS:
30748           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
30749           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
30750           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
30751           (gst_ebml_read_element_length), (gst_ebml_peek_id),
30752           (gst_ebml_read_get_length), (gst_ebml_read_skip),
30753           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
30754           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
30755           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
30756           (gst_ebml_read_master), (gst_ebml_read_binary),
30757           (gst_ebml_read_header):
30758           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
30759           (gst_ebml_write_element_size), (gst_ebml_write_uint),
30760           (gst_ebml_write_sint), (gst_ebml_write_ascii),
30761           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
30762           (gst_ebml_replace_uint):
30763           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
30764           (gst_matroska_demux_read_track_encoding),
30765           (gst_matroska_demux_read_track_encodings),
30766           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
30767           (gst_matroska_demux_send_event),
30768           (gst_matroska_demux_element_send_event),
30769           (gst_matroska_demux_handle_seek_event),
30770           (gst_matroska_demux_handle_src_event),
30771           (gst_matroska_demux_init_stream),
30772           (gst_matroska_demux_parse_tracks),
30773           (gst_matroska_demux_parse_index_cuetrack),
30774           (gst_matroska_demux_parse_index_pointentry),
30775           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
30776           (gst_matroska_demux_parse_metadata_id_simple_tag),
30777           (gst_matroska_demux_parse_metadata_id_tag),
30778           (gst_matroska_demux_parse_metadata),
30779           (gst_matroska_demux_parse_attached_file),
30780           (gst_matroska_demux_parse_attachments),
30781           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
30782           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
30783           (gst_matroska_demux_push_flac_codec_priv_data),
30784           (gst_matroska_demux_push_xiph_codec_priv_data),
30785           (gst_matroska_demux_push_dvd_clut_change_event),
30786           (gst_matroska_demux_add_mpeg_seq_header),
30787           (gst_matroska_demux_add_wvpk_header),
30788           (gst_matroska_demux_check_subtitle_buffer),
30789           (gst_matroska_decode_buffer),
30790           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
30791           (gst_matroska_demux_parse_cluster),
30792           (gst_matroska_demux_parse_contents_seekentry),
30793           (gst_matroska_demux_parse_contents),
30794           (gst_matroska_demux_loop_stream_parse_id),
30795           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
30796           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
30797           (gst_matroska_demux_subtitle_caps),
30798           (gst_matroska_demux_change_state):
30799           * gst/matroska/matroska-ids.c:
30800           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
30801           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
30802           (gst_matroska_mux_video_pad_setcaps),
30803           (xiph3_streamheader_to_codecdata),
30804           (vorbis_streamheader_to_codecdata),
30805           (theora_streamheader_to_codecdata),
30806           (gst_matroska_mux_audio_pad_setcaps),
30807           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
30808           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
30809           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
30810           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
30811           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
30812           Fix indention everywhere. A broken indent version has added newlines
30813           after every single declaration some time ago.
30814
30815 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30816
30817           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
30818           Original commit message from CVS:
30819           * gst/matroska/matroska-demux.c:
30820           (gst_matroska_demux_loop_stream_parse_id):
30821           If no Tracks are found error out instead of trying it again until the
30822           end of time.
30823
30824 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30825
30826           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
30827           Original commit message from CVS:
30828           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
30829           Fix demuxing of raw integer audio. The samples are unsigned only for 8
30830           bit and signed otherwise, not the other way around.
30831
30832 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30833
30834           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
30835           Original commit message from CVS:
30836           * gst/matroska/matroska-mux.c:
30837           Add more raw YUV formats to the list of supported formats.
30838
30839 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30840
30841           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
30842           Original commit message from CVS:
30843           * gst/matroska/matroska-mux.c:
30844           (gst_matroska_mux_audio_pad_setcaps):
30845           Add support for muxing raw float audio now that the spec defines the
30846           endianness and add support for muxing raw integer audio with 24 and
30847           32 bits.
30848           Allow muxing of more than 8 audio channels.
30849
30850 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30851
30852           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
30853           Original commit message from CVS:
30854           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
30855           (gst_matroska_mux_reset), (gst_matroska_mux_start):
30856           Add locking to the global array of used track UIDs to prevent random
30857           crashes if more than a single matrosmux instance is used.
30858           Use 64 bit values for the track UIDs.
30859           Use the global GRandom of GLib instead of creating our own one
30860           for the few random numbers we need every single time.
30861
30862 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30863
30864           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
30865           Original commit message from CVS:
30866           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
30867           (gst_flac_dec_setup_stream_decoder),
30868           (gst_flac_dec_update_metadata):
30869           Always post the audio-codec tag, not only if other tags are present.
30870
30871 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30872
30873           configure.ac: Back to development -> 0.10.9.1
30874           Original commit message from CVS:
30875           * configure.ac:
30876           Back to development -> 0.10.9.1
30877
30878 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
30879
30880         * gst-plugins-good.spec.in:
30881           add missing gstreamer plugins to spec file
30882           Original commit message from CVS:
30883           add missing gstreamer plugins to spec file
30884
30885 === release 0.10.9 ===
30886
30887 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30888
30889         * ChangeLog:
30890         * NEWS:
30891         * RELEASE:
30892         * configure.ac:
30893         * docs/plugins/gst-plugins-good-plugins.args:
30894         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30895         * docs/plugins/gst-plugins-good-plugins.interfaces:
30896         * docs/plugins/gst-plugins-good-plugins.prerequisites:
30897         * docs/plugins/inspect/plugin-1394.xml:
30898         * docs/plugins/inspect/plugin-aasink.xml:
30899         * docs/plugins/inspect/plugin-alaw.xml:
30900         * docs/plugins/inspect/plugin-alpha.xml:
30901         * docs/plugins/inspect/plugin-alphacolor.xml:
30902         * docs/plugins/inspect/plugin-annodex.xml:
30903         * docs/plugins/inspect/plugin-apetag.xml:
30904         * docs/plugins/inspect/plugin-audiofx.xml:
30905         * docs/plugins/inspect/plugin-auparse.xml:
30906         * docs/plugins/inspect/plugin-autodetect.xml:
30907         * docs/plugins/inspect/plugin-avi.xml:
30908         * docs/plugins/inspect/plugin-cacasink.xml:
30909         * docs/plugins/inspect/plugin-cairo.xml:
30910         * docs/plugins/inspect/plugin-cdio.xml:
30911         * docs/plugins/inspect/plugin-cutter.xml:
30912         * docs/plugins/inspect/plugin-debug.xml:
30913         * docs/plugins/inspect/plugin-dv.xml:
30914         * docs/plugins/inspect/plugin-efence.xml:
30915         * docs/plugins/inspect/plugin-effectv.xml:
30916         * docs/plugins/inspect/plugin-equalizer.xml:
30917         * docs/plugins/inspect/plugin-esdsink.xml:
30918         * docs/plugins/inspect/plugin-flac.xml:
30919         * docs/plugins/inspect/plugin-flxdec.xml:
30920         * docs/plugins/inspect/plugin-gamma.xml:
30921         * docs/plugins/inspect/plugin-gconfelements.xml:
30922         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30923         * docs/plugins/inspect/plugin-goom.xml:
30924         * docs/plugins/inspect/plugin-goom2k1.xml:
30925         * docs/plugins/inspect/plugin-halelements.xml:
30926         * docs/plugins/inspect/plugin-icydemux.xml:
30927         * docs/plugins/inspect/plugin-id3demux.xml:
30928         * docs/plugins/inspect/plugin-interleave.xml:
30929         * docs/plugins/inspect/plugin-jpeg.xml:
30930         * docs/plugins/inspect/plugin-level.xml:
30931         * docs/plugins/inspect/plugin-matroska.xml:
30932         * docs/plugins/inspect/plugin-monoscope.xml:
30933         * docs/plugins/inspect/plugin-mulaw.xml:
30934         * docs/plugins/inspect/plugin-multifile.xml:
30935         * docs/plugins/inspect/plugin-multipart.xml:
30936         * docs/plugins/inspect/plugin-navigationtest.xml:
30937         * docs/plugins/inspect/plugin-ossaudio.xml:
30938         * docs/plugins/inspect/plugin-png.xml:
30939         * docs/plugins/inspect/plugin-pulseaudio.xml:
30940         * docs/plugins/inspect/plugin-quicktime.xml:
30941         * docs/plugins/inspect/plugin-replaygain.xml:
30942         * docs/plugins/inspect/plugin-rtp.xml:
30943         * docs/plugins/inspect/plugin-rtsp.xml:
30944         * docs/plugins/inspect/plugin-shout2send.xml:
30945         * docs/plugins/inspect/plugin-smpte.xml:
30946         * docs/plugins/inspect/plugin-soup.xml:
30947         * docs/plugins/inspect/plugin-spectrum.xml:
30948         * docs/plugins/inspect/plugin-speex.xml:
30949         * docs/plugins/inspect/plugin-taglib.xml:
30950         * docs/plugins/inspect/plugin-udp.xml:
30951         * docs/plugins/inspect/plugin-video4linux2.xml:
30952         * docs/plugins/inspect/plugin-videobalance.xml:
30953         * docs/plugins/inspect/plugin-videobox.xml:
30954         * docs/plugins/inspect/plugin-videocrop.xml:
30955         * docs/plugins/inspect/plugin-videoflip.xml:
30956         * docs/plugins/inspect/plugin-videomixer.xml:
30957         * docs/plugins/inspect/plugin-wavenc.xml:
30958         * docs/plugins/inspect/plugin-wavpack.xml:
30959         * docs/plugins/inspect/plugin-wavparse.xml:
30960         * docs/plugins/inspect/plugin-ximagesrc.xml:
30961         * gst-plugins-good.doap:
30962         * win32/common/config.h:
30963           Release 0.10.9
30964           Original commit message from CVS:
30965           Release 0.10.9
30966
30967 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30968
30969         * po/af.po:
30970         * po/az.po:
30971         * po/bg.po:
30972         * po/cs.po:
30973         * po/da.po:
30974         * po/en_GB.po:
30975         * po/es.po:
30976         * po/eu.po:
30977         * po/fi.po:
30978         * po/fr.po:
30979         * po/hu.po:
30980         * po/it.po:
30981         * po/ja.po:
30982         * po/lt.po:
30983         * po/nb.po:
30984         * po/nl.po:
30985         * po/or.po:
30986         * po/pl.po:
30987         * po/pt_BR.po:
30988         * po/ru.po:
30989         * po/sk.po:
30990         * po/sq.po:
30991         * po/sr.po:
30992         * po/sv.po:
30993         * po/uk.po:
30994         * po/vi.po:
30995         * po/zh_CN.po:
30996         * po/zh_HK.po:
30997         * po/zh_TW.po:
30998           Update .po files
30999           Original commit message from CVS:
31000           Update .po files
31001
31002 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31003
31004           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
31005           Original commit message from CVS:
31006           * ext/soup/gstsouphttpsrc.c:
31007           Don't throw an error when soup completes a msg with status
31008           'cancelled', as that indicates we cancelled a request while
31009           shutting down or seeking, and it's not an error.
31010           Fixes: #540300 again.
31011
31012 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31013
31014           configure.ac: 0.10.8.4 pre-release
31015           Original commit message from CVS:
31016           * configure.ac:
31017           0.10.8.4 pre-release
31018
31019 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
31020
31021           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
31022           Original commit message from CVS:
31023           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
31024           Fix segment-stop regression.
31025           Add documentation regarding segments in quicktime files by Wim Taymans.
31026           Fixes #544509
31027
31028 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31029
31030           configure.ac: 0.10.8.3 pre-release
31031           Original commit message from CVS:
31032           * configure.ac:
31033           0.10.8.3 pre-release
31034           * po/LINGUAS:
31035           * po/pt_BR.po:
31036           Add pt_BR translation
31037
31038 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
31039
31040           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
31041           Original commit message from CVS:
31042           * gst/goom/convolve_fx.c:
31043           * gst/goom/filters.c:
31044           * gst/goom/goom_config.h:
31045           * gst/goom/goom_core.c:
31046           * gst/goom/goom_tools.h:
31047           Fix build with MSVC: include glib.h to define inline appropriately,
31048           use header guards where needed.
31049           * gst/udp/gstudpnetutils.c:
31050           * gst/udp/gstudpsrc.c:
31051           Fix build with MSVC: use WSA* constants/functions where appropriate, use
31052           g_snprintf rather than snprintf.
31053           Fixes #544433.
31054
31055 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31056
31057           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
31058           Original commit message from CVS:
31059           * gst/debug/gsttaginject.c:
31060           * gst/debug/gsttaginject.h:
31061           Sent tags in _transform_ip() instead of _start(). Fixes #543404
31062           partially.
31063
31064 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31065
31066           configure.ac: 0.10.8.2 pre-release
31067           Original commit message from CVS:
31068           * configure.ac:
31069           0.10.8.2 pre-release
31070
31071 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31072
31073           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
31074           Original commit message from CVS:
31075           * ext/Makefile.am:
31076           Finish hooking up pulseaudio plugin to the build.
31077           * ext/pulse/pulsemixerctrl.c:
31078           Fix compilation error.
31079
31080 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31081
31082           po/: Add new lithunian translation, and add french to the LINGUAS file.
31083           Original commit message from CVS:
31084           * po/LINGUAS:
31085           * po/lt.po:
31086           Add new lithunian translation, and add french to the LINGUAS
31087           file.
31088
31089 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
31090
31091           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
31092           Original commit message from CVS:
31093           * ext/soup/gstsouphttpsrc.c:
31094           Fix Soup HTTP source seeking.
31095           Patch By: Wouter Cloetens  <wouter at mind be>
31096           Fixes: #540300
31097           * tests/check/elements/.cvsignore:
31098           Ignore new check programs.
31099
31100 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31101
31102           Move replaygain and interleave plugins from -bad.
31103           Original commit message from CVS:
31104           * configure.ac:
31105           * docs/plugins/Makefile.am:
31106           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31107           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31108           * docs/plugins/gst-plugins-good-plugins.args:
31109           * docs/plugins/gst-plugins-good-plugins.hierarchy:
31110           * docs/plugins/gst-plugins-good-plugins.interfaces:
31111           * docs/plugins/gst-plugins-good-plugins.prerequisites:
31112           * docs/plugins/inspect/plugin-interleave.xml:
31113           * docs/plugins/inspect/plugin-replaygain.xml:
31114           * tests/check/Makefile.am:
31115           Move replaygain and interleave plugins from -bad.
31116           Fixes: #543406
31117           Fixes: #536228
31118
31119 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31120
31121           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
31122           Original commit message from CVS:
31123           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
31124           (qtdemux_parse_trak):
31125           Revert ISO base media spec based pixel-aspect-ratio calculation.
31126           Fixes #543300.
31127
31128 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
31129
31130           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
31131           Original commit message from CVS:
31132           * sys/osxvideo/osxvideosink.m:
31133           Fix minor build issues on macosx.
31134           Fixes #543054
31135
31136 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
31137
31138           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
31139           Original commit message from CVS:
31140           * configure.ac::
31141           * ext/taglib/Makefile.am::
31142           Only use -Wno-attributes (which is there to work around a
31143           bug in the taglib 1.5 headers) if the c++ compiler actually
31144           supports it (#543255).
31145
31146 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
31147
31148           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
31149           Original commit message from CVS:
31150           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
31151           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
31152           Avoid compiler warning by initialising variable to NULL (#543259).
31153
31154 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31155
31156           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
31157           Original commit message from CVS:
31158           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
31159           Don't pass NULL taglists to gst_tag_list_is_empty().
31160
31161 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31162
31163           tests/check/elements/: Don't use declarations after statements.
31164           Original commit message from CVS:
31165           * tests/check/elements/cmmldec.c: (GST_START_TEST):
31166           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
31167           (rtp_pipeline_run):
31168           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
31169           Don't use declarations after statements.
31170
31171 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31172
31173           ext/jpeg/gstjpegdec.c: Align documentation with reality.
31174           Original commit message from CVS:
31175           * ext/jpeg/gstjpegdec.c:
31176           Align documentation with reality.
31177
31178 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31179
31180           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
31181           Original commit message from CVS:
31182           * gst/udp/gstudpnetutils.c:
31183           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
31184           old value (1) if it's not defined which should not cause any problems
31185           as we're using it internal only anyway.
31186
31187 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
31188
31189           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
31190           Original commit message from CVS:
31191           Patch by: Alessandro Decina <alessandro at nnva dot org>
31192           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
31193           Fix build of avidemux on big endian architectures.
31194
31195 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
31196
31197           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
31198           Original commit message from CVS:
31199           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
31200           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
31201           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
31202
31203 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31204
31205           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
31206           Original commit message from CVS:
31207           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
31208           (qtdemux_parse_trak):
31209           Set pixel-aspect-ratio in caps using display width and height
31210           provided in track.
31211
31212 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31213
31214           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
31215           Original commit message from CVS:
31216           * configure.ac:
31217           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
31218           flags that are invalid for C++. Fixes bug #516509.
31219
31220 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31221
31222           Don't use declarations after statements and variable length arrays.
31223           Original commit message from CVS:
31224           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
31225           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
31226           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
31227           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
31228           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
31229           * tests/examples/equalizer/demo.c: (message_handler):
31230           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
31231           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
31232           Don't use declarations after statements and variable length arrays.
31233
31234 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
31235
31236           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
31237           Original commit message from CVS:
31238           Patch by: Daniel Drake <dsd at gentoo dot org>
31239           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
31240           (gst_v4l2src_get_nearest_size):
31241           Try progressive video if interlaced fails. Fixes bug #541956
31242           and the usage of v4l2src on OLPC.
31243
31244 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31245
31246           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
31247           Original commit message from CVS:
31248           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
31249           (gst_rtp_speex_depay_process):
31250           * gst/rtp/gstrtpspeexdepay.h:
31251           Revert last change: Only the jitterbuffer is able to convert RTP to
31252           Gstreamer timestamps and normal (de)payloaders should simply copy it.
31253           Reopens bug #541787.
31254
31255 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31256
31257           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
31258           Original commit message from CVS:
31259           * gst/rtp/gstrtpvrawdepay.c:
31260           Include stdlib.h for atoi().
31261           * gst/rtsp/gstrtspsrc.c:
31262           Use floating point math for latencies < 0 sec in log output.
31263
31264 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
31265
31266           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
31267           Original commit message from CVS:
31268           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
31269           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
31270           (gst_rtp_speex_depay_process):
31271           * gst/rtp/gstrtpspeexdepay.h:
31272           Take timestamp from the RTP packet as a first step to fix problems
31273           with transmission over RTP when the network is not reliable.
31274           Fixes bug #541787.
31275
31276 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
31277
31278           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
31279           Original commit message from CVS:
31280           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
31281           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
31282           Fix parsing of udp:// URIs containing IPv6 addresses.
31283           Fixes bug #541650.
31284
31285 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31286
31287           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
31288           Original commit message from CVS:
31289           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
31290           Do not leak incoming buffers.
31291
31292 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
31293
31294           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
31295           Original commit message from CVS:
31296           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
31297           * configure.ac:
31298           Fix build of the RTP plugin with mingw32 by linking to ws2_32
31299           for htons() and htonl(). Fixes bug #541412.
31300
31301 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31302
31303           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
31304           Original commit message from CVS:
31305           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
31306           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
31307           (gst_matroska_demux_element_query),
31308           (gst_matroska_demux_handle_src_query),
31309           (gst_matroska_demux_handle_seek_event):
31310           Handle position and duration query in DEFAULT format if the
31311           pad's track has a default frame duration set.
31312           Fix seeking now that the segment's duration doesn't contain the
31313           (possibly wrong or inaccurate) duration of the Matroska file.
31314
31315 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31316
31317           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...
31318           Original commit message from CVS:
31319           * gst/matroska/ebml-read.c: (_ext2dbl):
31320           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
31321           in math.h except on MSVC where it is defined in xmath.h.
31322           Fixes compilation with MSVC.
31323
31324 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31325
31326           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
31327           Original commit message from CVS:
31328           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
31329           (gst_matroska_demux_handle_src_query),
31330           (gst_matroska_demux_parse_info),
31331           (gst_matroska_demux_loop_stream_parse_id):
31332           * gst/matroska/matroska-demux.h:
31333           Don't set the segment duration to the duration from the Matroska
31334           header as this value could be wrong and is just informational.
31335
31336 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31337
31338           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
31339           Original commit message from CVS:
31340           * gst/matroska/matroska-demux.c:
31341           (gst_matroska_demux_loop_stream_parse_id):
31342           If no Tracks element is found until the first Cluster is found
31343           search it and error out if none is found in the complete file.
31344
31345 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31346
31347           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
31348           Original commit message from CVS:
31349           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
31350           Resync non-subtitle tracks too if a too large gap compared to other
31351           tracks is detected.
31352
31353 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
31354
31355           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
31356           Original commit message from CVS:
31357           * gst/rtp/Makefile.am:
31358           * gst/rtp/gstrtp.c: (plugin_init):
31359           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
31360           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
31361           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
31362           (gst_rtp_vraw_depay_change_state),
31363           (gst_rtp_vraw_depay_plugin_init):
31364           * gst/rtp/gstrtpvrawdepay.h:
31365           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
31366           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
31367           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
31368           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
31369           (gst_rtp_vraw_pay_plugin_init):
31370           * gst/rtp/gstrtpvrawpay.h:
31371           Add raw video pay and depayloaders, see RFC4175.
31372
31373 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31374
31375           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
31376           Original commit message from CVS:
31377           * ext/libpng/gstpngdec.c:
31378           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
31379           whatever it returned.
31380
31381 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31382
31383           gst/avi/avi-ids.h: Add vprp chunk related structures.
31384           Original commit message from CVS:
31385           * gst/avi/avi-ids.h:
31386           Add vprp chunk related structures.
31387           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
31388           (gst_avi_demux_parse_stream):
31389           Parse optional vprp chunk and add calculated pixel-aspect-ratio
31390           to caps.  Fixes #539482.
31391           * gst/avi/gstavimux.h:
31392           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
31393           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
31394           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
31395
31396 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31397
31398           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
31399           Original commit message from CVS:
31400           * tests/check/elements/avimux.c: (check_avimux_pad):
31401           Adjust avimux unit test according to increased streamheader size.
31402
31403 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
31404
31405           gst/qtdemux/qtdemux.c: Add Dirac stream type
31406           Original commit message from CVS:
31407           * gst/qtdemux/qtdemux.c: Add Dirac stream type
31408
31409 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31410
31411           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
31412           Original commit message from CVS:
31413           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
31414           * gst/avi/gstavimux.h:
31415           Add 8 bytes to current streamheader to make for a complete one
31416           and to make more players happy.  Fixes #519460.
31417
31418 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
31419
31420           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
31421           Original commit message from CVS:
31422           * sys/v4l2/v4l2_calls.c::
31423           Don't include unused gstv4l2xoverlay.h. Fixes build
31424           in case where X11 headers are not installed.
31425
31426 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
31427
31428           ext/dv/gstdv.c: Fix compilation.
31429           Original commit message from CVS:
31430           * ext/dv/gstdv.c: (plugin_init):
31431           Fix compilation.
31432
31433 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
31434
31435           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
31436           Original commit message from CVS:
31437           * ext/dv/gstdv.c: (plugin_init):
31438           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
31439           DV decoder available.
31440           Fixes #532393
31441
31442 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31443
31444           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
31445           Original commit message from CVS:
31446           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
31447           Call getsockname() after the call to bind() to get updated values
31448           for the port, etc. This fixes the usage of udpsrc on anonymous
31449           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
31450           Thanks to Aurelien Grimaud for pointing out the obvious fix.
31451
31452 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31453
31454           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
31455           Original commit message from CVS:
31456           * tests/check/pipelines/wavpack.c: (bus_handler):
31457           Remove workaround for a bug in identity that is fixed in 0.10.20.
31458
31459 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
31460
31461           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
31462           Original commit message from CVS:
31463           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
31464           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
31465           Fix HTTP auth support with user/password passed via the URI.
31466           Fixes bug #540067.
31467
31468 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
31469
31470           configure.ac: Depend on released versions of core and -base.
31471           Original commit message from CVS:
31472           * configure.ac:
31473           Depend on released versions of core and -base.
31474
31475 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
31476
31477           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
31478           Original commit message from CVS:
31479           2008-06-23  Julien Moutte  <julien@fluendo.com>
31480           * gst/matroska/matroska-demux.c:
31481           (gst_matroska_demux_read_track_encoding),
31482           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
31483           format strings in macros. (makes it build on OS X again...)
31484
31485 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31486
31487           gst/: Added debug.
31488           Original commit message from CVS:
31489           * gst/rtp/gstrtptheorapay.c:
31490           * gst/udp/gstmultiudpsink.c:
31491           Added debug.
31492
31493 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
31494
31495         * ChangeLog:
31496         * common:
31497         * configure.ac:
31498           switch v4l2src from experimental to normal build. Fixes #536831
31499           Original commit message from CVS:
31500           switch v4l2src from experimental to normal build. Fixes #536831
31501
31502 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
31503
31504           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
31505           Original commit message from CVS:
31506           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
31507           Remove unused variable so that we can compile again.
31508
31509 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
31510
31511           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
31512           Original commit message from CVS:
31513           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
31514           No need to check for audio/G723 and audio/32KADPCM here as they are
31515           no longer supported.
31516
31517 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31518
31519           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
31520           Original commit message from CVS:
31521           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
31522           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
31523           Use G_GINT64_CONSTANT, this fixes the duration query on files without
31524           known length.
31525
31526 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31527
31528           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
31529           Original commit message from CVS:
31530           * gst/matroska/matroska-demux.c:
31531           (gst_matroska_demux_add_wvpk_header),
31532           (gst_matroska_demux_audio_caps):
31533           * gst/matroska/matroska-ids.h:
31534           Fix demuxing of WavPack files. Muxing is still broken.
31535
31536 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31537
31538           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
31539           Original commit message from CVS:
31540           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
31541           (gst_matroska_demux_add_mpeg_seq_header),
31542           (gst_matroska_demux_add_wvpk_header),
31543           (gst_matroska_demux_check_subtitle_buffer),
31544           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
31545           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
31546           (gst_matroska_demux_subtitle_caps):
31547           * gst/matroska/matroska-ids.h:
31548           Add a "vfunc" to the track context for postprocessing frames and
31549           convert the wavpack and subtitle postprocessing to this vfunc.
31550           Copy buffer flags in those functions to the new buffers too.
31551           Parse CodecState elements of Blocks.
31552           Add a postprocessing function for MPEG video that adds the sequence
31553           header from the codec private data or codec state to the frames if
31554           it's not already there.
31555
31556 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31557
31558           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
31559           Original commit message from CVS:
31560           * gst/matroska/matroska-demux.c:
31561           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
31562           If a gap of more than 1/2 second is found in one stream send a
31563           NEWSEGMENT event to not stall the pipeline if the gap is too large.
31564           This also fixes Matroska files where the first buffer doesn't start
31565           at timestamp 0. Fixes bug #429322.
31566           The duration of a block is the default duration multiplied with the
31567           number of laces. Every lace is one frame and the default duration
31568           is the duration of one frame. This fixes playback of files that use
31569           lacing for some tracks.
31570
31571 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31572
31573           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
31574           Original commit message from CVS:
31575           * gst/matroska/matroska-demux.c:
31576           (gst_matroska_demux_parse_contents_seekentry):
31577           Update FIXME/TODOs and only ignore EOS at the central, important place
31578           instead of several places.
31579
31580 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31581
31582           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
31583           Original commit message from CVS:
31584           * gst/rtp/gstrtpg726pay.c:
31585           Fix caps, See #538891.
31586
31587 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31588
31589           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
31590           Original commit message from CVS:
31591           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
31592           (gst_matroska_demux_stream_from_num),
31593           (gst_matroska_demux_encoding_cmp),
31594           (gst_matroska_demux_encoding_order_unique),
31595           (gst_matroska_demux_read_track_encoding),
31596           (gst_matroska_demux_read_track_encodings),
31597           (gst_matroska_demux_tracknumber_unique),
31598           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
31599           (gst_matroska_demux_parse_tracks),
31600           (gst_matroska_demux_parse_index_cuetrack),
31601           (gst_matroska_demux_parse_index_pointentry),
31602           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
31603           (gst_matroska_demux_parse_metadata_id_simple_tag),
31604           (gst_matroska_demux_parse_metadata_id_tag),
31605           (gst_matroska_demux_parse_metadata),
31606           (gst_matroska_demux_parse_attached_file),
31607           (gst_matroska_demux_parse_attachments),
31608           (gst_matroska_demux_parse_chapters),
31609           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
31610           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
31611           (gst_matroska_demux_parse_cluster),
31612           (gst_matroska_demux_parse_contents_seekentry),
31613           (gst_matroska_demux_parse_contents),
31614           (gst_matroska_demux_loop_stream_parse_id),
31615           (gst_matroska_demux_loop):
31616           Improve debug output everywhere and fix the EOS logic.
31617           Check the values of the ContentEncoding elements more strictly and
31618           don't use tracks for which it's invalid.
31619           Check that the track number is unique for this stream.
31620           Check that seek positions are below G_MAXINT64 as our seeks are
31621           int64-based and overflows will fail badly.
31622           After seeks also don't push SimpleBlocks until the first one
31623           containing a keyframe is found. Before this was done only for normal
31624           Blocks.
31625           Update some FIXME/TODOs.
31626           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
31627           (gst_ebml_read_utf8), (gst_ebml_read_header):
31628           Improve debug output.
31629           * gst/matroska/matroska-ids.c:
31630           (gst_matroska_track_init_video_context):
31631           * gst/matroska/matroska-ids.h:
31632           * gst/matroska/matroska-mux.c:
31633           (gst_matroska_mux_video_pad_setcaps):
31634           Remove eye mode and don't parse it anymore. We can't use that
31635           information in GStreamer yet so it's useless.
31636
31637 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
31638
31639           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
31640           Original commit message from CVS:
31641           Patch by: mersad <mersad at axis dot com>
31642           * gst/rtp/Makefile.am:
31643           * gst/rtp/gstrtp.c: (plugin_init):
31644           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
31645           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
31646           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
31647           (gst_rtp_g726_depay_plugin_init):
31648           * gst/rtp/gstrtpg726depay.h:
31649           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
31650           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
31651           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
31652           * gst/rtp/gstrtpg726pay.h:
31653           Added G726 pay/depayloaders. Fixes #538891.
31654
31655 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
31656
31657           gst/rtsp/URLS: Some more urls.
31658           Original commit message from CVS:
31659           * gst/rtsp/URLS:
31660           Some more urls.
31661           * gst/smpte/barboxwipes.c:
31662           Add a comment
31663           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
31664           Fix typo, add audioresample to the pipeline.
31665
31666 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31667
31668           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
31669           Original commit message from CVS:
31670           * ext/libmng/Makefile.am:
31671           * ext/libmng/gstmng.c: (plugin_init):
31672           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
31673           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
31674           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
31675           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
31676           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
31677           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
31678           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
31679           (gst_mng_dec_change_state):
31680           * ext/libmng/gstmngdec.h:
31681           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
31682           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
31683           (gst_mng_enc_init), (gst_mng_enc_chain),
31684           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
31685           * ext/libmng/gstmngenc.h:
31686           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
31687           bits ifdeffed out still.
31688
31689 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31690
31691           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
31692           Original commit message from CVS:
31693           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
31694           When comparing index elements with the same time compare their
31695           block number.
31696
31697 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
31698
31699           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
31700           Original commit message from CVS:
31701           * gst/matroska/matroska-demux.c:
31702           (gst_matroska_demux_parse_attached_file)
31703           Init variable to NULL to avoid compiler warning.
31704
31705 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31706
31707           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
31708           Original commit message from CVS:
31709           * gst/matroska/Makefile.am:
31710           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
31711           (gst_matroska_demux_parse_attached_file),
31712           (gst_matroska_demux_parse_attachments),
31713           (gst_matroska_demux_parse_contents_seekentry),
31714           (gst_matroska_demux_loop_stream_parse_id):
31715           * gst/matroska/matroska-demux.h:
31716           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
31717           * gst/matroska/matroska-ids.h:
31718           * gst/matroska/matroska.c: (plugin_init):
31719           Parse Attachments and post them as GST_TAG_IMAGE if we detect
31720           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
31721           and description of the attachments in the caps. Fixes bug #537622.
31722
31723 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
31724
31725           ext/speex/gstspeexenc.c: Add mode property.
31726           Original commit message from CVS:
31727           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
31728           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
31729           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
31730           (gst_speex_enc_src_query), (gst_speex_enc_init),
31731           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
31732           (gst_speex_enc_chain), (gst_speex_enc_get_property),
31733           (gst_speex_enc_set_property):
31734           Add mode property.
31735           Some cleanups, add more debug info.
31736           Add latency query.
31737
31738 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31739
31740           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
31741           Original commit message from CVS:
31742           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
31743           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
31744           If we get less bytes than requested we can't do anything except doing
31745           our EOS logic.
31746
31747 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31748
31749           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
31750           Original commit message from CVS:
31751           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
31752           (gst_matroskademux_do_index_seek),
31753           (gst_matroska_demux_parse_index_cuetrack),
31754           (gst_matroska_demux_parse_index_pointentry),
31755           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
31756           (gst_matroska_demux_parse_metadata):
31757           * gst/matroska/matroska-demux.h:
31758           * gst/matroska/matroska-ids.h:
31759           Use a GArray for storing the Cue (i.e. seek) information, store
31760           the CueTrackPositions for every track, store the block number
31761           and optimize searching in the array by sorting it after the last
31762           element was added.
31763           Fix a small memory leak when trying to parse a tags element that was
31764           already parsed.
31765
31766 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31767
31768           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
31769           Original commit message from CVS:
31770           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
31771           (gst_matroska_mux_start), (gst_matroska_mux_finish),
31772           (gst_matroska_mux_write_data):
31773           * gst/matroska/matroska-mux.h:
31774           Don't write another SeekHead which indexes all Clusters to the end of
31775           the file. This isn't useful for anything and just increases filesize.
31776
31777 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31778
31779           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
31780           Original commit message from CVS:
31781           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
31782           Prevent unaligned memory access when reading floats.
31783
31784 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31785
31786           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
31787           Original commit message from CVS:
31788           * gst/matroska/ebml-read.c:
31789           * gst/matroska/ebml-read.h:
31790           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
31791           (gst_matroska_demux_parse_metadata):
31792           * gst/matroska/matroska-demux.h:
31793           Make sure that every Tags element is only parsed once and it's
31794           containing tags are only posted once.
31795
31796 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31797
31798           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
31799           Original commit message from CVS:
31800           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
31801           (gst_ebml_read_header):
31802           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
31803           (gst_matroska_demux_parse_tracks),
31804           (gst_matroska_demux_parse_index_cuetrack),
31805           (gst_matroska_demux_parse_index_pointentry),
31806           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
31807           (gst_matroska_demux_parse_metadata_id_simple_tag),
31808           (gst_matroska_demux_parse_metadata_id_tag),
31809           (gst_matroska_demux_parse_metadata),
31810           (gst_matroska_demux_parse_attachments),
31811           (gst_matroska_demux_parse_chapters),
31812           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
31813           (gst_matroska_demux_parse_cluster),
31814           (gst_matroska_demux_parse_contents_seekentry),
31815           (gst_matroska_demux_parse_contents),
31816           (gst_matroska_demux_loop_stream_parse_id):
31817           Handle EBML elements like Void or CRC32 in the EbmlRead base class
31818           already. They're not useful in the matroska parser and only cause
31819           additional code.
31820
31821 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31822
31823           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
31824           Original commit message from CVS:
31825           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
31826           (gst_ebml_finalize), (gst_ebml_read_change_state),
31827           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
31828           * gst/matroska/matroska-demux.c:
31829           (gst_matroska_demux_parse_contents_seekentry):
31830           Reverse the level list as we usually are only interested in the
31831           first element or want to add a new first element. Having the
31832           first element stored at the end and calling g_list_last() and
31833           g_list_append() is more expensive.
31834           Also use GSlice for allocating the GstEbmlLevel structs.
31835
31836 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
31837
31838           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
31839           Original commit message from CVS:
31840           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
31841           (gst_tag_inject_class_init), (gst_tag_inject_init):
31842           Don't unref NULL taglist in finalize. Don't use c++ style
31843           comments.
31844
31845 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31846
31847           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
31848           Original commit message from CVS:
31849           * gst/matroska/matroska-demux.c:
31850           (gst_matroska_demux_parse_metadata_id_simple_tag):
31851           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
31852           (gst_matroska_mux_write_data):
31853           Use gst_value_serialize() and gst_value_deserialize() for transforming
31854           tags from some GType to a string and the other way around. The default
31855           transformations in GLib don't include transformations from string to
31856           number types.
31857
31858 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31859
31860           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
31861           Original commit message from CVS:
31862           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
31863           (gst_matroska_demux_parse_tracks),
31864           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
31865           (gst_matroska_demux_parse_attachments),
31866           (gst_matroska_demux_parse_chapters),
31867           (gst_matroska_demux_parse_contents_seekentry),
31868           (gst_matroska_demux_loop_stream_parse_id):
31869           * gst/matroska/matroska-demux.h:
31870           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
31871           Tags multiple times. The first ones can appear more than once but must
31872           contain the same content as the first for backup purposes so we ignore
31873           all but the first one. Tags can appear multiple times with different
31874           content.
31875           Jump to all elements except Clusters that are available from a
31876           SeekHead to make it more likely to have all required informations
31877           before getting to the first Clusters.
31878           Add dummy functions for parsing Attachments and Chapters.
31879
31880 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31881
31882           gst/replaygain/: More doc updates.
31883           Original commit message from CVS:
31884           * gst/replaygain/gstrganalysis.c:
31885           * gst/replaygain/gstrglimiter.c:
31886           * gst/replaygain/gstrgvolume.c:
31887           More doc updates.
31888
31889 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31890
31891           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
31892           Original commit message from CVS:
31893           * docs/plugins/Makefile.am:
31894           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31895           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31896           * docs/plugins/gst-plugins-bad-plugins.args:
31897           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31898           * docs/plugins/gst-plugins-bad-plugins.interfaces:
31899           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31900           * docs/plugins/gst-plugins-bad-plugins.signals:
31901           * docs/plugins/inspect/plugin-alsaspdif.xml:
31902           * docs/plugins/inspect/plugin-amrwb.xml:
31903           * docs/plugins/inspect/plugin-app.xml:
31904           * docs/plugins/inspect/plugin-bayer.xml:
31905           * docs/plugins/inspect/plugin-bz2.xml:
31906           * docs/plugins/inspect/plugin-cdaudio.xml:
31907           * docs/plugins/inspect/plugin-cdxaparse.xml:
31908           * docs/plugins/inspect/plugin-dtsdec.xml:
31909           * docs/plugins/inspect/plugin-dvb.xml:
31910           * docs/plugins/inspect/plugin-dvdspu.xml:
31911           * docs/plugins/inspect/plugin-faac.xml:
31912           * docs/plugins/inspect/plugin-faad.xml:
31913           * docs/plugins/inspect/plugin-fbdevsink.xml:
31914           * docs/plugins/inspect/plugin-festival.xml:
31915           * docs/plugins/inspect/plugin-filter.xml:
31916           * docs/plugins/inspect/plugin-flvdemux.xml:
31917           * docs/plugins/inspect/plugin-freeze.xml:
31918           * docs/plugins/inspect/plugin-gsm.xml:
31919           * docs/plugins/inspect/plugin-gstinterlace.xml:
31920           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31921           * docs/plugins/inspect/plugin-h264parse.xml:
31922           * docs/plugins/inspect/plugin-interleave.xml:
31923           * docs/plugins/inspect/plugin-jack.xml:
31924           * docs/plugins/inspect/plugin-ladspa.xml:
31925           * docs/plugins/inspect/plugin-metadata.xml:
31926           * docs/plugins/inspect/plugin-mms.xml:
31927           * docs/plugins/inspect/plugin-modplug.xml:
31928           * docs/plugins/inspect/plugin-mpeg2enc.xml:
31929           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
31930           * docs/plugins/inspect/plugin-mpegtsparse.xml:
31931           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
31932           * docs/plugins/inspect/plugin-musepack.xml:
31933           * docs/plugins/inspect/plugin-musicbrainz.xml:
31934           * docs/plugins/inspect/plugin-mve.xml:
31935           * docs/plugins/inspect/plugin-mythtv.xml
31936           * docs/plugins/inspect/plugin-nas.xml:
31937           * docs/plugins/inspect/plugin-neon.xml:
31938           * docs/plugins/inspect/plugin-nsfdec.xml:
31939           * docs/plugins/inspect/plugin-nuvdemux.xml:
31940           * docs/plugins/inspect/plugin-oss4.xml
31941           * docs/plugins/inspect/plugin-rawparse.xml:
31942           * docs/plugins/inspect/plugin-real.xml:
31943           * docs/plugins/inspect/plugin-replaygain.xml:
31944           * docs/plugins/inspect/plugin-rfbsrc.xml:
31945           * docs/plugins/inspect/plugin-sdl.xml:
31946           * docs/plugins/inspect/plugin-sdp.xml:
31947           * docs/plugins/inspect/plugin-selector.xml:
31948           * docs/plugins/inspect/plugin-sndfile.xml:
31949           * docs/plugins/inspect/plugin-soundtouch.xml:
31950           * docs/plugins/inspect/plugin-spcdec.xml:
31951           * docs/plugins/inspect/plugin-speed.xml:
31952           * docs/plugins/inspect/plugin-speexresample.xml:
31953           * docs/plugins/inspect/plugin-stereo.xml:
31954           * docs/plugins/inspect/plugin-subenc.xml
31955           * docs/plugins/inspect/plugin-timidity.xml:
31956           * docs/plugins/inspect/plugin-tta.xml:
31957           * docs/plugins/inspect/plugin-vcdsrc.xml:
31958           * docs/plugins/inspect/plugin-videosignal.xml:
31959           * docs/plugins/inspect/plugin-vmnc.xml:
31960           * docs/plugins/inspect/plugin-wildmidi.xml:
31961           * docs/plugins/inspect/plugin-x264.xml:
31962           * docs/plugins/inspect/plugin-xvid.xml:
31963           * docs/plugins/inspect/plugin-y4menc.xml:
31964           * ext/amrwb/gstamrwbdec.c:
31965           * ext/amrwb/gstamrwbenc.c:
31966           * ext/amrwb/gstamrwbparse.c:
31967           * ext/dc1394/gstdc1394.c:
31968           * ext/directfb/dfbvideosink.c:
31969           * ext/ivorbis/vorbisdec.c:
31970           * ext/jack/gstjackaudiosink.c:
31971           * ext/mpeg2enc/gstmpeg2enc.cc:
31972           * ext/mplex/gstmplex.cc:
31973           * ext/musicbrainz/gsttrm.c:
31974           * ext/mythtv/gstmythtvsrc.c:
31975           * ext/theora/theoradec.c:
31976           * ext/timidity/gsttimidity.c:
31977           * ext/timidity/gstwildmidi.c:
31978           * gst-libs/gst/app/gstappsink.c:
31979           * gst/deinterlace/gstdeinterlace.c:
31980           * gst/dvdspu/gstdvdspu.c:
31981           * gst/festival/gstfestival.c:
31982           * gst/freeze/gstfreeze.c:
31983           * gst/interleave/deinterleave.c:
31984           * gst/interleave/interleave.c:
31985           * gst/modplug/gstmodplug.cc:
31986           * gst/nuvdemux/gstnuvdemux.c:
31987           Add missing elements to docs. Fix doc-markup: use convinience syntax
31988           for examples (produces valid docbook), add several refsec2 when we
31989           have several titles. Fix some types.
31990
31991 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31992
31993           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
31994           Original commit message from CVS:
31995           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
31996           (gst_udpsrc_create), (gst_udpsrc_set_property),
31997           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
31998           * gst/udp/gstudpsrc.h:
31999           Add property to control automatic join/leave of multicast groups.
32000           Add G_LIKELY.
32001           Remove setting caps on buffers explicitly, basesrc does that for us now.
32002           Improve debug info.
32003           Convert some non-fatal error into warnings.
32004           Use g_ntohs for better portability.
32005           Leave multicast groups when stopping.
32006           When using external sockets, use getsockname() on them to fill up the
32007           addr structure before calling methods that use the structure.
32008           Should all fix #536903.
32009           API: GstUDPSrc::auto-multicast property
32010
32011 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
32012
32013           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
32014           Original commit message from CVS:
32015           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
32016           Use g_ntohl for better portability.
32017
32018 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
32019
32020           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
32021           Original commit message from CVS:
32022           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
32023           (gst_multiudpsink_remove):
32024           Fix a typo and do some small cleanups.
32025
32026 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
32027
32028           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
32029           Original commit message from CVS:
32030           Patch by: Olivier Crete <tester at tester dot ca>
32031           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
32032           Make the delivery-method mandatory on the caps and only accept inline
32033           for now.
32034           Reverse strcmp checks for delivery-method.
32035           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
32036           Make delivery method optional when parsing caps and note this in the
32037           caps.
32038           Reverse strcmp checks for delivery-method.
32039           * gst/rtp/gstrtpvorbispay.c:
32040           Update a comment to note that the delivery-method is optional,
32041           Fixes #537675.
32042
32043 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
32044
32045           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
32046           Original commit message from CVS:
32047           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
32048           Set udpsrc for receiving data from multicast groups to PAUSED instead of
32049           leaving them in READY. Fixes #537832.
32050
32051 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32052
32053           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
32054           Original commit message from CVS:
32055           * gst/avi/gstavimux.c:
32056           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
32057           for a random constant in tagmuxing code.
32058
32059 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32060
32061           gst/debug/gsttaginject.*: Now actually adding the new element.
32062           Original commit message from CVS:
32063           * gst/debug/gsttaginject.c:
32064           * gst/debug/gsttaginject.h:
32065           Now actually adding the new element.
32066
32067 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32068
32069           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
32070           Original commit message from CVS:
32071           * docs/plugins/Makefile.am:
32072           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32073           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32074           * docs/plugins/gst-plugins-good-plugins.args:
32075           * docs/plugins/gst-plugins-good-plugins.hierarchy:
32076           * docs/plugins/gst-plugins-good-plugins.interfaces:
32077           * docs/plugins/gst-plugins-good-plugins.prerequisites:
32078           * docs/plugins/inspect/plugin-aasink.xml:
32079           * docs/plugins/inspect/plugin-alaw.xml:
32080           * docs/plugins/inspect/plugin-alpha.xml:
32081           * docs/plugins/inspect/plugin-alphacolor.xml:
32082           * docs/plugins/inspect/plugin-annodex.xml:
32083           * docs/plugins/inspect/plugin-apetag.xml:
32084           * docs/plugins/inspect/plugin-audiofx.xml:
32085           * docs/plugins/inspect/plugin-auparse.xml:
32086           * docs/plugins/inspect/plugin-autodetect.xml:
32087           * docs/plugins/inspect/plugin-avi.xml:
32088           * docs/plugins/inspect/plugin-cacasink.xml:
32089           * docs/plugins/inspect/plugin-cairo.xml:
32090           * docs/plugins/inspect/plugin-cdio.xml:
32091           * docs/plugins/inspect/plugin-cutter.xml:
32092           * docs/plugins/inspect/plugin-debug.xml:
32093           * docs/plugins/inspect/plugin-dv.xml:
32094           * docs/plugins/inspect/plugin-efence.xml:
32095           * docs/plugins/inspect/plugin-effectv.xml:
32096           * docs/plugins/inspect/plugin-equalizer.xml:
32097           * docs/plugins/inspect/plugin-esdsink.xml:
32098           * docs/plugins/inspect/plugin-flac.xml:
32099           * docs/plugins/inspect/plugin-flxdec.xml:
32100           * docs/plugins/inspect/plugin-gamma.xml:
32101           * docs/plugins/inspect/plugin-gconfelements.xml:
32102           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32103           * docs/plugins/inspect/plugin-goom.xml:
32104           * docs/plugins/inspect/plugin-goom2k1.xml:
32105           * docs/plugins/inspect/plugin-halelements.xml:
32106           * docs/plugins/inspect/plugin-icydemux.xml:
32107           * docs/plugins/inspect/plugin-id3demux.xml:
32108           * docs/plugins/inspect/plugin-jpeg.xml:
32109           * docs/plugins/inspect/plugin-level.xml:
32110           * docs/plugins/inspect/plugin-matroska.xml:
32111           * docs/plugins/inspect/plugin-monoscope.xml:
32112           * docs/plugins/inspect/plugin-mulaw.xml:
32113           * docs/plugins/inspect/plugin-multifile.xml:
32114           * docs/plugins/inspect/plugin-multipart.xml:
32115           * docs/plugins/inspect/plugin-navigationtest.xml:
32116           * docs/plugins/inspect/plugin-ossaudio.xml:
32117           * docs/plugins/inspect/plugin-png.xml:
32118           * docs/plugins/inspect/plugin-quicktime.xml:
32119           * docs/plugins/inspect/plugin-rtp.xml:
32120           * docs/plugins/inspect/plugin-rtsp.xml:
32121           * docs/plugins/inspect/plugin-smpte.xml:
32122           * docs/plugins/inspect/plugin-soup.xml:
32123           * docs/plugins/inspect/plugin-spectrum.xml:
32124           * docs/plugins/inspect/plugin-speex.xml:
32125           * docs/plugins/inspect/plugin-taglib.xml:
32126           * docs/plugins/inspect/plugin-udp.xml:
32127           * docs/plugins/inspect/plugin-video4linux2.xml:
32128           * docs/plugins/inspect/plugin-videobalance.xml:
32129           * docs/plugins/inspect/plugin-videobox.xml:
32130           * docs/plugins/inspect/plugin-videocrop.xml:
32131           * docs/plugins/inspect/plugin-videoflip.xml:
32132           * docs/plugins/inspect/plugin-videomixer.xml:
32133           * docs/plugins/inspect/plugin-wavenc.xml:
32134           * docs/plugins/inspect/plugin-wavpack.xml:
32135           * docs/plugins/inspect/plugin-wavparse.xml:
32136           * docs/plugins/inspect/plugin-ximagesrc.xml:
32137           * gst/debug/Makefile.am:
32138           * gst/debug/breakmydata.c:
32139           * gst/debug/efence.c:
32140           * gst/debug/gstdebug.c:
32141           * gst/debug/gstnavseek.c:
32142           * gst/debug/gstpushfilesrc.c:
32143           * gst/debug/gstpushfilesrc.h:
32144           * gst/debug/negotiation.c:
32145           * gst/debug/progressreport.c:
32146           * gst/debug/progressreport.h:
32147           * gst/debug/rndbuffersize.c:
32148           * gst/debug/testplugin.c:
32149           Remove dummy plugin_init. Remove some undefined entries from doc-
32150           section file. Add taginject element and rebuild docs for it.
32151
32152 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32153
32154           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
32155           Original commit message from CVS:
32156           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
32157           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
32158           Update the counter for the number of streams when pads are added or
32159           removed. This will make sure that a seek table is generated for
32160           files with just one audio stream.
32161
32162 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32163
32164           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
32165           Original commit message from CVS:
32166           * gst/matroska/matroska-demux.c:
32167           (gst_matroska_demux_parse_metadata_id_simple_tag):
32168           * gst/matroska/matroska-ids.h:
32169           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
32170           Add some more tags, improve debugging a bit and make sure that
32171           GValue transformation has succeeded before using the result
32172           as a tag.
32173
32174 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
32175
32176           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
32177           Original commit message from CVS:
32178           Patch by: Olivier Crete <tester at tester dot ca>
32179           * gst/rtp/gstrtptheorapay.c:
32180           The Theora RTP payloader only supports the "inline" delievery method
32181           so let's declare this on the caps of the static pad template.
32182           Fixes bug #537675.
32183
32184 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
32185
32186           gst/videomixer/videomixer.c: Remove bogus check.
32187           Original commit message from CVS:
32188           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
32189           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
32190           Remove bogus check.
32191
32192 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
32193
32194           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
32195           Original commit message from CVS:
32196           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
32197           (gst_videomixer_blend_buffers):
32198           Use stream_time to synchronize the object properties.
32199           Use running_time of the master pad to timestamp outgoing buffers.
32200           Fix the initial segment event to extend an unknown amount of time.
32201           Fixes #537361.
32202
32203 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
32204
32205           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
32206           Original commit message from CVS:
32207           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
32208           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
32209           (gst_avi_demux_calculate_durations_from_index),
32210           (gst_avi_demux_stream_header_push),
32211           (gst_avi_demux_stream_header_pull):
32212           Try to ignore unparsable/unknown streams and give a warning instead of
32213           erroring out. Fixes #537377.
32214
32215 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32216
32217           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
32218           Original commit message from CVS:
32219           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
32220           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
32221           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
32222           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
32223           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
32224           (gst_matroska_demux_read_track_encodings),
32225           (gst_matroska_demux_add_stream),
32226           (gst_matroska_demux_handle_src_query),
32227           (gst_matroska_demux_init_stream),
32228           (gst_matroska_demux_parse_index_cuetrack),
32229           (gst_matroska_demux_parse_index_pointentry),
32230           (gst_matroska_demux_parse_info),
32231           (gst_matroska_demux_parse_metadata_id_simple_tag),
32232           (gst_matroska_demux_parse_metadata),
32233           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
32234           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
32235           (gst_matroska_demux_parse_cluster),
32236           (gst_matroska_demux_parse_contents_seekentry),
32237           (gst_matroska_demux_loop_stream_parse_id),
32238           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
32239           (gst_matroska_demux_audio_caps),
32240           (gst_matroska_demux_subtitle_caps):
32241           * gst/matroska/matroska-demux.h:
32242           * gst/matroska/matroska-ids.c:
32243           (gst_matroska_track_init_subtitle_context):
32244           * gst/matroska/matroska-ids.h:
32245           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
32246           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
32247           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
32248           (gst_matroska_mux_video_pad_setcaps),
32249           (gst_matroska_mux_audio_pad_setcaps),
32250           (gst_matroska_mux_subtitle_pad_setcaps),
32251           (gst_matroska_mux_request_new_pad),
32252           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
32253           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
32254           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
32255           (gst_matroska_mux_set_property):
32256           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
32257           elements, do some checks for valid values in the demuxer, handle
32258           tracktimecodescale in the demuxer, set correct default values for all
32259           settings in the demuxer, review and add all missing matroska
32260           IDs and some more raw YUV formats, and some trivial cleanup.
32261
32262 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32263
32264           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
32265           Original commit message from CVS:
32266           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
32267           (gst_pulsemixer_class_init):
32268           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
32269           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
32270           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
32271           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
32272           (gst_pulsesrc_prepare):
32273           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
32274           gst_element_class_set_details_simple() and fix coding style a bit
32275           more.
32276
32277 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32278
32279           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
32280           Original commit message from CVS:
32281           * docs/plugins/Makefile.am:
32282           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32283           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32284           * docs/plugins/gst-plugins-good-plugins.args:
32285           * docs/plugins/gst-plugins-good-plugins.hierarchy:
32286           * docs/plugins/gst-plugins-good-plugins.interfaces:
32287           * docs/plugins/gst-plugins-good-plugins.prerequisites:
32288           * docs/plugins/inspect/plugin-aasink.xml:
32289           * docs/plugins/inspect/plugin-alaw.xml:
32290           * docs/plugins/inspect/plugin-alpha.xml:
32291           * docs/plugins/inspect/plugin-alphacolor.xml:
32292           * docs/plugins/inspect/plugin-annodex.xml:
32293           * docs/plugins/inspect/plugin-apetag.xml:
32294           * docs/plugins/inspect/plugin-audiofx.xml:
32295           * docs/plugins/inspect/plugin-auparse.xml:
32296           * docs/plugins/inspect/plugin-autodetect.xml:
32297           * docs/plugins/inspect/plugin-avi.xml:
32298           * docs/plugins/inspect/plugin-cacasink.xml:
32299           * docs/plugins/inspect/plugin-cairo.xml:
32300           * docs/plugins/inspect/plugin-cdio.xml:
32301           * docs/plugins/inspect/plugin-cutter.xml:
32302           * docs/plugins/inspect/plugin-debug.xml:
32303           * docs/plugins/inspect/plugin-dv.xml:
32304           * docs/plugins/inspect/plugin-efence.xml:
32305           * docs/plugins/inspect/plugin-effectv.xml:
32306           * docs/plugins/inspect/plugin-equalizer.xml:
32307           * docs/plugins/inspect/plugin-esdsink.xml:
32308           * docs/plugins/inspect/plugin-flac.xml:
32309           * docs/plugins/inspect/plugin-flxdec.xml:
32310           * docs/plugins/inspect/plugin-gamma.xml:
32311           * docs/plugins/inspect/plugin-gconfelements.xml:
32312           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32313           * docs/plugins/inspect/plugin-goom.xml:
32314           * docs/plugins/inspect/plugin-goom2k1.xml:
32315           * docs/plugins/inspect/plugin-halelements.xml:
32316           * docs/plugins/inspect/plugin-icydemux.xml:
32317           * docs/plugins/inspect/plugin-id3demux.xml:
32318           * docs/plugins/inspect/plugin-jpeg.xml:
32319           * docs/plugins/inspect/plugin-level.xml:
32320           * docs/plugins/inspect/plugin-matroska.xml:
32321           * docs/plugins/inspect/plugin-monoscope.xml:
32322           * docs/plugins/inspect/plugin-mulaw.xml:
32323           * docs/plugins/inspect/plugin-multifile.xml:
32324           * docs/plugins/inspect/plugin-multipart.xml:
32325           * docs/plugins/inspect/plugin-navigationtest.xml:
32326           * docs/plugins/inspect/plugin-ossaudio.xml:
32327           * docs/plugins/inspect/plugin-png.xml:
32328           * docs/plugins/inspect/plugin-pulseaudio.xml:
32329           * docs/plugins/inspect/plugin-quicktime.xml:
32330           * docs/plugins/inspect/plugin-rtp.xml:
32331           * docs/plugins/inspect/plugin-rtsp.xml:
32332           * docs/plugins/inspect/plugin-smpte.xml:
32333           * docs/plugins/inspect/plugin-soup.xml:
32334           * docs/plugins/inspect/plugin-spectrum.xml:
32335           * docs/plugins/inspect/plugin-speex.xml:
32336           * docs/plugins/inspect/plugin-taglib.xml:
32337           * docs/plugins/inspect/plugin-udp.xml:
32338           * docs/plugins/inspect/plugin-video4linux2.xml:
32339           * docs/plugins/inspect/plugin-videobalance.xml:
32340           * docs/plugins/inspect/plugin-videobox.xml:
32341           * docs/plugins/inspect/plugin-videocrop.xml:
32342           * docs/plugins/inspect/plugin-videoflip.xml:
32343           * docs/plugins/inspect/plugin-videomixer.xml:
32344           * docs/plugins/inspect/plugin-wavenc.xml:
32345           * docs/plugins/inspect/plugin-wavpack.xml:
32346           * docs/plugins/inspect/plugin-wavparse.xml:
32347           * docs/plugins/inspect/plugin-ximagesrc.xml:
32348           * ext/pulse/plugin.c:
32349           * ext/pulse/pulsemixer.c:
32350           * ext/pulse/pulsesink.c:
32351           * ext/pulse/pulsesrc.c:
32352           Add documentation to the pulseaudio plugin and run make update
32353           in docs/plugins.
32354
32355 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
32356
32357           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
32358           Original commit message from CVS:
32359           Patch by: Brian Cameron <brian.cameron at sun dot com>
32360           * sys/sunaudio/gstsunaudiomixerctrl.c:
32361           (gst_sunaudiomixer_ctrl_get_volume),
32362           (gst_sunaudiomixer_ctrl_set_volume):
32363           Improvements for the SunAudio mixer by handling mute as no gain
32364           for tracks that have a gain property but no mute property.
32365           Fixes bug #536067.
32366
32367 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32368
32369           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
32370           Original commit message from CVS:
32371           * configure.ac:
32372           * ext/pulse/Makefile.am:
32373           * ext/pulse/plugin.c: (plugin_init):
32374           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
32375           (gst_pulsemixer_implements_interface_init),
32376           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
32377           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
32378           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
32379           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
32380           * ext/pulse/pulsemixer.h:
32381           * ext/pulse/pulsemixerctrl.c:
32382           (gst_pulsemixer_ctrl_context_state_cb),
32383           (gst_pulsemixer_ctrl_sink_info_cb),
32384           (gst_pulsemixer_ctrl_source_info_cb),
32385           (gst_pulsemixer_ctrl_subscribe_cb),
32386           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
32387           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
32388           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
32389           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
32390           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
32391           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
32392           * ext/pulse/pulsemixerctrl.h:
32393           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
32394           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
32395           * ext/pulse/pulsemixertrack.h:
32396           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
32397           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
32398           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
32399           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
32400           (gst_pulseprobe_new), (gst_pulseprobe_free),
32401           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
32402           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
32403           (gst_pulseprobe_set_server):
32404           * ext/pulse/pulseprobe.h:
32405           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
32406           (gst_pulsesink_class_init), (gst_pulsesink_init),
32407           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
32408           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
32409           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
32410           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
32411           (gst_pulsesink_stream_request_cb),
32412           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
32413           (gst_pulsesink_close), (gst_pulsesink_prepare),
32414           (gst_pulsesink_unprepare), (gst_pulsesink_write),
32415           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
32416           (gst_pulsesink_reset), (gst_pulsesink_change_title),
32417           (gst_pulsesink_event), (gst_pulsesink_get_type):
32418           * ext/pulse/pulsesink.h:
32419           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
32420           (gst_pulsesrc_implements_interface_init),
32421           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
32422           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
32423           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
32424           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
32425           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
32426           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
32427           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
32428           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
32429           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
32430           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
32431           (gst_pulsesrc_get_type):
32432           * ext/pulse/pulsesrc.h:
32433           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
32434           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
32435           * ext/pulse/pulseutil.h:
32436           Add pulseaudio GStreamer element from gst-pulse. Development will
32437           continue here instead of pulseaudio SVN. Fixes bug #400679.
32438           Only changes over gst-pulse SVN are added copyright to the top of
32439           files and coding style changes.
32440
32441 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
32442
32443           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
32444           Original commit message from CVS:
32445           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
32446           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
32447           (gst_cdio_add_cdtext_album_tags):
32448           * ext/cdio/gstcdio.h:
32449           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
32450           Also extract album title and album genre from CD-TEXT if
32451           available (#537021).
32452
32453 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
32454
32455           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
32456           Original commit message from CVS:
32457           Patch by: Sjoerd Simons <sjoerd at luon dot net>
32458           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
32459           Improve negotiation a bit more by picking the smallest possible
32460           resolution that is larger than the resolution specified in the
32461           first caps entry of the peer caps. Fixes bug #536994.
32462
32463 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
32464
32465           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
32466           Original commit message from CVS:
32467           Patch by: Bastien Nocera <hadess at hadess dot net>
32468           * sys/v4l2/gstv4l2vidorient.c:
32469           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
32470           Fix compilation with newer GIT kernels that deprecated
32471           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
32472
32473 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
32474
32475           Require libcdio >= 0.76.
32476           Original commit message from CVS:
32477           * configure.ac:
32478           * ext/cdio/gstcdio.c:
32479           * ext/cdio/gstcdio.h:
32480           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
32481           Require libcdio >= 0.76.
32482
32483 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32484
32485           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
32486           Original commit message from CVS:
32487           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
32488           (gst_deinterleave_src_query):
32489           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
32490           (gst_interleave_src_query):
32491           Properly implement duration and position queries in bytes format. We
32492           have to take the upstream reply and divide/multiply it by the number
32493           of channels to get the correct result.
32494
32495 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
32496
32497           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
32498           Original commit message from CVS:
32499           * gst/avi/gstavidemux.c:
32500           Catch UNEXPECTED when downstream has reached end of
32501           segment in reverse mode.
32502
32503 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
32504
32505           gst/avi/gstavidemux.c: Fix typo in comment
32506           Original commit message from CVS:
32507           * gst/avi/gstavidemux.c:
32508           Fix typo in comment
32509
32510 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
32511
32512           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
32513           Original commit message from CVS:
32514           * gst/avi/gstavidemux.c:
32515           Because we don't know the frame order we need to push till
32516           the next keyframe
32517
32518 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
32519
32520           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
32521           Original commit message from CVS:
32522           Patch by: Sjoerd Simons <sjoerd at luon dot net>
32523           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
32524           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
32525           Provide a custom negotiation function to make sure to pick the highest
32526           possible framerate and resolution. Fixes bug #536646.
32527
32528 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
32529
32530           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
32531           Original commit message from CVS:
32532           * gst/avi/gstavidemux.c:
32533           Set EOS when going out of the segment in reverse playback
32534
32535 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
32536
32537           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
32538           Original commit message from CVS:
32539           * ext/taglib/Makefile.am::
32540           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
32541           taglib headers (with gcc 4.3.1).
32542
32543 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
32544
32545           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
32546           Original commit message from CVS:
32547           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
32548           Use the new gst_rtsp_connection_get_ip() to access the IP address
32549           of a GstRTSPConnection since it is a private member.
32550
32551 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
32552
32553           Use new utility functions in libgsttag to process coverart (#512333).
32554           Original commit message from CVS:
32555           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
32556           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
32557           Use new utility functions in libgsttag to process coverart (#512333).
32558
32559 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32560
32561           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
32562           Original commit message from CVS:
32563           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
32564           We actually support left/side, right/side and mid/side files. The
32565           conversion to normal, interleaved stereo is done by libflac.
32566
32567 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32568
32569           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
32570           Original commit message from CVS:
32571           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
32572           (gst_ebml_write_set_cache):
32573           Unref the write cache in finalize if it was set and add add "FIXME"
32574           to a comment that needs it.
32575
32576 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32577
32578           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
32579           Original commit message from CVS:
32580           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
32581           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
32582           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
32583           * gst/interleave/interleave.h:
32584           Use an always increasing integer for the number in the name of the
32585           requested sink pads to guarantuee a unique name. Add a "channel"
32586           property to GstInterleavePad to make it possible for applications
32587           to retrieve the channel number in the output for every pad.
32588           Use g_type_register_static_simple() instead of
32589           g_type_register_static() to save some relocations.
32590
32591 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32592
32593           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
32594           Original commit message from CVS:
32595           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
32596           (gst_interleave_change_state):
32597           Stop GstCollectPads before calling the parent's state change function
32598           when going from PAUSED to READY as we otherwise deadlock.
32599           Fixes bug #536258.
32600
32601 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32602
32603           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
32604           Original commit message from CVS:
32605           * gst/interleave/interleave.c:
32606           (gst_interleave_check_channel_positions),
32607           (gst_interleave_set_channel_positions),
32608           (gst_interleave_class_init):
32609           Use new gst_audio_check_channel_positions() function and register
32610           the GstInterleavePad type from a threadsafe context.
32611
32612 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
32613
32614           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
32615           Original commit message from CVS:
32616           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
32617           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
32618           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
32619           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
32620           (gst_avi_demux_process_next_entry):
32621           * gst/avi/gstavidemux.h:
32622           Implement reverse playback. Fixes #535300.
32623           Small cleanups.
32624
32625 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32626
32627           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
32628           Original commit message from CVS:
32629           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
32630           (gst_interleave_finalize), (gst_audio_check_channel_positions),
32631           (gst_interleave_set_channel_positions),
32632           (gst_interleave_class_init), (gst_interleave_init),
32633           (gst_interleave_set_property), (gst_interleave_get_property),
32634           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
32635           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
32636           (gst_interleave_src_query_latency), (gst_interleave_collected):
32637           * gst/interleave/interleave.h:
32638           Allow setting channel positions via a property and allow using the
32639           channel positions on the input as the channel positions of the output.
32640           Fix some broken logic and memory leaks.
32641           * tests/check/Makefile.am:
32642           * tests/check/elements/interleave.c: (src_handoff_float32),
32643           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
32644           Add unit tests for checking correct handling of channel positions.
32645
32646 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32647
32648           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
32649           Original commit message from CVS:
32650           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
32651           (gst_videomixer_query_latency):
32652           When using gst_element_iterate_pads() one has to unref every pad
32653           after usage.
32654
32655 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
32656
32657           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
32658           Original commit message from CVS:
32659           Patch by: Bastien Nocera <hadess at hadess dot net>
32660           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
32661           (qtdemux_parse_udta):
32662           * gst/qtdemux/qtdemux_fourcc.h:
32663           Improve meta-data handling, add 'comment', 'description' and
32664           'copyright' tag handling.
32665           Fixes #535935
32666
32667 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
32668
32669           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
32670           Original commit message from CVS:
32671           2008-05-31  Julien Moutte  <julien@fluendo.com>
32672           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
32673           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
32674           (gst_qtdemux_seek_to_previous_keyframe),
32675           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
32676           we don't clip the segment's stop using the main segment duration
32677           as
32678           that could crop quite some video frames. Make reverse playback
32679           support
32680           more robust and support edit lists. Support seeking to the last
32681           frame,
32682           and fix reverse looping playback. Add some debugging.
32683           * win32/common/config.h: Updated.
32684
32685 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32686
32687           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
32688           Original commit message from CVS:
32689           * gst/equalizer/gstiirequalizer.c:
32690           (gst_iir_equalizer_transform_ip):
32691           Don't clip float/double samples, correctly unset passthrough mode
32692           and use better rounding for integer samples.
32693
32694 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32695
32696           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
32697           Original commit message from CVS:
32698           * gst/equalizer/gstiirequalizer.c:
32699           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
32700           (setup_filter), (set_passthrough), (update_coefficients),
32701           (gst_iir_equalizer_compute_frequencies),
32702           (gst_iir_equalizer_transform_ip):
32703           * gst/equalizer/gstiirequalizer.h:
32704           Update the filter coefficients only when needed in the transform_ip
32705           function and correctly set the element into passthrough mode if the
32706           gain of all bands is 0.
32707
32708 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
32709
32710           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
32711           Original commit message from CVS:
32712           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
32713           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
32714           (gst_alpha_set_property), (gst_alpha_get_property),
32715           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
32716           Try to skip pixels or areas that are too dark or too bright for us to do
32717           meaningfull color detection.
32718           Added properties to control the sensitivity to light and darkness.
32719           Added some small cleanups. Fixes #512345.
32720
32721 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32722
32723           Ignore some more generated things
32724           Original commit message from CVS:
32725           * docs/plugins/.cvsignore:
32726           * tests/check/elements/.cvsignore:
32727           Ignore some more generated things
32728           * tests/check/Makefile.am:
32729           Ignore OSS elements in the state changes test too.
32730
32731 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
32732
32733           docs/plugins/: Add SMPTE effect elements to docs.
32734           Original commit message from CVS:
32735           * docs/plugins/Makefile.am:
32736           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32737           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32738           Add SMPTE effect elements to docs.
32739
32740 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32741
32742           Document whats first shown on the fdo plugin docs page :)
32743           Original commit message from CVS:
32744           * docs/plugins/Makefile.am:
32745           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32746           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32747           * ext/raw1394/gstdv1394src.c:
32748           Document whats first shown on the fdo plugin docs page :)
32749
32750 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32751
32752           Rename audiovoice to audiokaraoke and add it to the docs.
32753           Original commit message from CVS:
32754           * docs/plugins/Makefile.am:
32755           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32756           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32757           * docs/plugins/gst-plugins-good-plugins.args:
32758           * docs/plugins/gst-plugins-good-plugins.hierarchy:
32759           * docs/plugins/inspect/plugin-audiofx.xml:
32760           * gst/audiofx/Makefile.am:
32761           * gst/audiofx/audiofx.c:
32762           * gst/audiofx/audiokaraoke.c:
32763           * gst/audiofx/audiokaraoke.h:
32764           * gst/audiofx/audiovoice.c:
32765           * gst/audiofx/audiovoice.h:
32766           Rename audiovoice to audiokaraoke and add it to the docs.
32767
32768 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32769
32770           Document aasink and cacasink.
32771           Original commit message from CVS:
32772           * REQUIREMENTS:
32773           * docs/plugins/Makefile.am:
32774           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32775           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32776           * docs/plugins/gst-plugins-good-plugins.args:
32777           * docs/plugins/gst-plugins-good-plugins.hierarchy:
32778           * docs/plugins/gst-plugins-good-plugins.interfaces:
32779           * docs/plugins/gst-plugins-good-plugins.prerequisites:
32780           * docs/plugins/inspect/plugin-aasink.xml:
32781           * docs/plugins/inspect/plugin-alaw.xml:
32782           * docs/plugins/inspect/plugin-alpha.xml:
32783           * docs/plugins/inspect/plugin-alphacolor.xml:
32784           * docs/plugins/inspect/plugin-annodex.xml:
32785           * docs/plugins/inspect/plugin-apetag.xml:
32786           * docs/plugins/inspect/plugin-audiofx.xml:
32787           * docs/plugins/inspect/plugin-auparse.xml:
32788           * docs/plugins/inspect/plugin-autodetect.xml:
32789           * docs/plugins/inspect/plugin-avi.xml:
32790           * docs/plugins/inspect/plugin-cacasink.xml:
32791           * docs/plugins/inspect/plugin-cairo.xml:
32792           * docs/plugins/inspect/plugin-cdio.xml:
32793           * docs/plugins/inspect/plugin-cutter.xml:
32794           * docs/plugins/inspect/plugin-debug.xml:
32795           * docs/plugins/inspect/plugin-dv.xml:
32796           * docs/plugins/inspect/plugin-efence.xml:
32797           * docs/plugins/inspect/plugin-effectv.xml:
32798           * docs/plugins/inspect/plugin-equalizer.xml:
32799           * docs/plugins/inspect/plugin-esdsink.xml:
32800           * docs/plugins/inspect/plugin-flac.xml:
32801           * docs/plugins/inspect/plugin-flxdec.xml:
32802           * docs/plugins/inspect/plugin-gamma.xml:
32803           * docs/plugins/inspect/plugin-gconfelements.xml:
32804           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32805           * docs/plugins/inspect/plugin-goom.xml:
32806           * docs/plugins/inspect/plugin-goom2k1.xml:
32807           * docs/plugins/inspect/plugin-halelements.xml:
32808           * docs/plugins/inspect/plugin-icydemux.xml:
32809           * docs/plugins/inspect/plugin-id3demux.xml:
32810           * docs/plugins/inspect/plugin-jpeg.xml:
32811           * docs/plugins/inspect/plugin-level.xml:
32812           * docs/plugins/inspect/plugin-matroska.xml:
32813           * docs/plugins/inspect/plugin-monoscope.xml:
32814           * docs/plugins/inspect/plugin-mulaw.xml:
32815           * docs/plugins/inspect/plugin-multifile.xml:
32816           * docs/plugins/inspect/plugin-multipart.xml:
32817           * docs/plugins/inspect/plugin-navigationtest.xml:
32818           * docs/plugins/inspect/plugin-ossaudio.xml:
32819           * docs/plugins/inspect/plugin-png.xml:
32820           * docs/plugins/inspect/plugin-quicktime.xml:
32821           * docs/plugins/inspect/plugin-rtp.xml:
32822           * docs/plugins/inspect/plugin-rtsp.xml:
32823           * docs/plugins/inspect/plugin-smpte.xml:
32824           * docs/plugins/inspect/plugin-soup.xml:
32825           * docs/plugins/inspect/plugin-spectrum.xml:
32826           * docs/plugins/inspect/plugin-speex.xml:
32827           * docs/plugins/inspect/plugin-taglib.xml:
32828           * docs/plugins/inspect/plugin-udp.xml:
32829           * docs/plugins/inspect/plugin-video4linux2.xml:
32830           * docs/plugins/inspect/plugin-videobalance.xml:
32831           * docs/plugins/inspect/plugin-videobox.xml:
32832           * docs/plugins/inspect/plugin-videocrop.xml:
32833           * docs/plugins/inspect/plugin-videoflip.xml:
32834           * docs/plugins/inspect/plugin-videomixer.xml:
32835           * docs/plugins/inspect/plugin-wavenc.xml:
32836           * docs/plugins/inspect/plugin-wavpack.xml:
32837           * docs/plugins/inspect/plugin-wavparse.xml:
32838           * docs/plugins/inspect/plugin-ximagesrc.xml:
32839           * ext/aalib/gstaasink.c:
32840           * ext/libcaca/gstcacasink.c:
32841           Document aasink and cacasink.
32842
32843 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32844
32845           gst/videomixer/videomixer.*: duration and latency queries.
32846           Original commit message from CVS:
32847           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
32848           (gst_videomixer_init), (gst_videomixer_query_duration),
32849           (gst_videomixer_query_latency), (gst_videomixer_query),
32850           (gst_videomixer_blend_buffers):
32851           * gst/videomixer/videomixer.h:
32852           Implement position (in time), duration and latency queries.
32853
32854 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32855
32856           gst/interleave/interleave.c: Implement latency query.
32857           Original commit message from CVS:
32858           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
32859           (gst_interleave_src_query_latency), (gst_interleave_src_query):
32860           Implement latency query.
32861
32862 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
32863
32864           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
32865           Original commit message from CVS:
32866           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
32867           (gst_videomixer_init), (gst_videomixer_request_new_pad),
32868           (gst_videomixer_fill_queues), (forward_event_func),
32869           (forward_event), (gst_videomixer_src_event),
32870           (gst_videomixer_sink_event):
32871           * gst/videomixer/videomixer.h:
32872           Implement proper seek/newsegment handling.
32873           Based on adder's implementation.
32874           Fixes #535121
32875
32876 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
32877
32878           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
32879           Original commit message from CVS:
32880           Patch by: j^ <j at oil21 dot org>
32881           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
32882           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
32883
32884 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
32885
32886           gst/audiofx/: Add simple voice removal element. Yay karaoke.
32887           Original commit message from CVS:
32888           * gst/audiofx/Makefile.am:
32889           * gst/audiofx/audiofx.c: (plugin_init):
32890           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
32891           (gst_audio_voice_class_init), (gst_audio_voice_init),
32892           (update_filter), (gst_audio_voice_set_property),
32893           (gst_audio_voice_get_property), (gst_audio_voice_setup),
32894           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
32895           (gst_audio_voice_transform_ip):
32896           * gst/audiofx/audiovoice.h:
32897           Add simple voice removal element. Yay karaoke.
32898
32899 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
32900
32901           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
32902           Original commit message from CVS:
32903           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
32904           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
32905           Fix potential caps leak.
32906           If we can't get the framerate with an ioctl, try to get it with the
32907           current norm. Fixes #520092.
32908
32909 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
32910
32911           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
32912           Original commit message from CVS:
32913           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
32914           * sys/v4l2/v4l2src_calls.c:
32915           (gst_v4l2src_probe_caps_for_format_and_size):
32916           If we fail to get the frame intervals, simply don't touch the framerates
32917           on the template caps instead of discarding the format. See #520092.
32918
32919 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
32920
32921           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
32922           Original commit message from CVS:
32923           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
32924           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
32925           (gst_v4l2_get_caps_info):
32926           Add NV12, NV21 and bayer support. See #520092.
32927
32928 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
32929
32930           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
32931           Original commit message from CVS:
32932           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
32933           (gst_qtdemux_activate_segment):
32934           Unbreak segment activation again. Fixes #531672.
32935
32936 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32937
32938           gst/interleave/deinterleave.c: Add another example launch line.
32939           Original commit message from CVS:
32940           * gst/interleave/deinterleave.c:
32941           Add another example launch line.
32942           * gst/interleave/interleave.c: (interleave_24),
32943           (gst_interleave_finalize), (gst_interleave_base_init),
32944           (gst_interleave_class_init), (gst_interleave_init),
32945           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
32946           (gst_interleave_change_state), (__remove_channels),
32947           (__set_channels), (gst_interleave_sink_getcaps),
32948           (gst_interleave_set_process_function),
32949           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
32950           (gst_interleave_src_query_duration), (gst_interleave_src_query),
32951           (forward_event_func), (forward_event), (gst_interleave_src_event),
32952           (gst_interleave_collected):
32953           * gst/interleave/interleave.h:
32954           Major rewrite of interleave using GstCollectpads. This new version
32955           also supports almost all raw audio formats and has better caps
32956           negotiation. Fixes bug #506594.
32957           Also update docs and add some more examples.
32958           * tests/check/elements/interleave.c: (interleave_chain_func),
32959           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
32960           (interleave_suite):
32961           Add some more extensive unit tests for interleave.
32962
32963 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
32964
32965           Don't use _gst_pad().
32966           Original commit message from CVS:
32967           * examples/switch/switcher.c: (switch_timer):
32968           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
32969           * gst/rtpmanager/gstrtpclient.c: (create_stream):
32970           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
32971           (gst_sdp_demux_stream_configure_udp_sink):
32972           * tests/check/elements/deinterleave.c: (GST_START_TEST),
32973           (pad_added_setup_data_check_float32_8ch_cb):
32974           * tests/check/elements/rganalysis.c: (send_eos_event),
32975           (send_tag_event):
32976           Don't use _gst_pad().
32977
32978 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32979
32980           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
32981           Original commit message from CVS:
32982           * ext/flac/Makefile.am:
32983           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
32984           Set the channel layout when decoding FLAC files with more than 2
32985           channels as defined by the FLAC spec. Fixes bug #534570.
32986           Also don't try to decode left/side, right/side and mid/side files
32987           as we don't support this at all.
32988
32989 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
32990
32991           configure.ac: We need -base CVS (rtsp).
32992           Original commit message from CVS:
32993           * configure.ac:
32994           We need -base CVS (rtsp).
32995
32996 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32997
32998           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
32999           Original commit message from CVS:
33000           * docs/plugins/Makefile.am:
33001           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33002           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33003           * docs/plugins/gst-plugins-bad-plugins.args:
33004           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33005           * docs/plugins/gst-plugins-bad-plugins.interfaces:
33006           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33007           * docs/plugins/gst-plugins-bad-plugins.signals:
33008           * docs/plugins/inspect/plugin-alsaspdif.xml:
33009           * docs/plugins/inspect/plugin-amrwb.xml:
33010           * docs/plugins/inspect/plugin-app.xml:
33011           * docs/plugins/inspect/plugin-bayer.xml:
33012           * docs/plugins/inspect/plugin-bz2.xml:
33013           * docs/plugins/inspect/plugin-cdaudio.xml:
33014           * docs/plugins/inspect/plugin-cdxaparse.xml:
33015           * docs/plugins/inspect/plugin-dfbvideosink.xml:
33016           * docs/plugins/inspect/plugin-dtsdec.xml:
33017           * docs/plugins/inspect/plugin-dvb.xml:
33018           * docs/plugins/inspect/plugin-dvdspu.xml:
33019           * docs/plugins/inspect/plugin-faac.xml:
33020           * docs/plugins/inspect/plugin-faad.xml:
33021           * docs/plugins/inspect/plugin-fbdevsink.xml:
33022           * docs/plugins/inspect/plugin-festival.xml:
33023           * docs/plugins/inspect/plugin-filter.xml:
33024           * docs/plugins/inspect/plugin-flvdemux.xml:
33025           * docs/plugins/inspect/plugin-freeze.xml:
33026           * docs/plugins/inspect/plugin-gsm.xml:
33027           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33028           * docs/plugins/inspect/plugin-h264parse.xml:
33029           * docs/plugins/inspect/plugin-interleave.xml:
33030           * docs/plugins/inspect/plugin-jack.xml:
33031           * docs/plugins/inspect/plugin-ladspa.xml:
33032           * docs/plugins/inspect/plugin-metadata.xml:
33033           * docs/plugins/inspect/plugin-mms.xml:
33034           * docs/plugins/inspect/plugin-modplug.xml:
33035           * docs/plugins/inspect/plugin-mpeg2enc.xml:
33036           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
33037           * docs/plugins/inspect/plugin-mpegtsparse.xml:
33038           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33039           * docs/plugins/inspect/plugin-musepack.xml:
33040           * docs/plugins/inspect/plugin-musicbrainz.xml:
33041           * docs/plugins/inspect/plugin-mve.xml:
33042           * docs/plugins/inspect/plugin-nas.xml:
33043           * docs/plugins/inspect/plugin-neon.xml:
33044           * docs/plugins/inspect/plugin-nsfdec.xml:
33045           * docs/plugins/inspect/plugin-nuvdemux.xml:
33046           * docs/plugins/inspect/plugin-rawparse.xml:
33047           * docs/plugins/inspect/plugin-real.xml:
33048           * docs/plugins/inspect/plugin-replaygain.xml:
33049           * docs/plugins/inspect/plugin-rfbsrc.xml:
33050           * docs/plugins/inspect/plugin-sdl.xml:
33051           * docs/plugins/inspect/plugin-sdp.xml:
33052           * docs/plugins/inspect/plugin-selector.xml:
33053           * docs/plugins/inspect/plugin-sndfile.xml:
33054           * docs/plugins/inspect/plugin-soundtouch.xml:
33055           * docs/plugins/inspect/plugin-spcdec.xml:
33056           * docs/plugins/inspect/plugin-speed.xml:
33057           * docs/plugins/inspect/plugin-speexresample.xml:
33058           * docs/plugins/inspect/plugin-stereo.xml:
33059           * docs/plugins/inspect/plugin-tta.xml:
33060           * docs/plugins/inspect/plugin-vcdsrc.xml:
33061           * docs/plugins/inspect/plugin-videosignal.xml:
33062           * docs/plugins/inspect/plugin-vmnc.xml:
33063           * docs/plugins/inspect/plugin-wildmidi.xml:
33064           * docs/plugins/inspect/plugin-x264.xml:
33065           * docs/plugins/inspect/plugin-xvid.xml:
33066           * docs/plugins/inspect/plugin-y4menc.xml:
33067           Add interleave/deinterleave to the docs and while at that
33068           run make update in docs/plugins.
33069           * gst/interleave/deinterleave.c:
33070           Add a parapraph about using a queue and audioconvert after the source
33071           pads to the docs.
33072
33073 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33074
33075           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
33076           Original commit message from CVS:
33077           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
33078           (gst_deinterleave_class_init), (gst_deinterleave_init),
33079           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
33080           * gst/interleave/deinterleave.h:
33081           Don't set a getcaps() function on the src pads as it's not required
33082           and the default getcaps() function returns the correct results for
33083           our src pads.
33084           Complete documentation and add myself to the authors of the element.
33085
33086 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
33087
33088           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
33089           Original commit message from CVS:
33090           * gst/udp/Makefile.am:
33091           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
33092           when including netdb.h when building against glibc >= 2.8.
33093
33094 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
33095
33096           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
33097           Original commit message from CVS:
33098           2008-05-22  Julien Moutte  <julien@fluendo.com>
33099           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
33100           debug statement arguments.
33101           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
33102           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
33103           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
33104           on more platforms.
33105
33106 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
33107
33108           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
33109           Original commit message from CVS:
33110           * tests/check/elements/avimux.c: (setup_src_pad),
33111           (teardown_src_pad):
33112           * tests/check/elements/icydemux.c: (icydemux_found_pad),
33113           (GST_START_TEST):
33114           * tests/check/elements/matroskamux.c: (setup_src_pad),
33115           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
33116           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
33117           (GST_START_TEST):
33118           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
33119           (setup_wavpackparse), (cleanup_wavpackparse):
33120           Don't use gst_element_get_pad(), it's a bad, bad method.
33121
33122 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
33123
33124           Don't use gst_element_get_pad(), it's a bad method.
33125           Original commit message from CVS:
33126           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
33127           (do_toggle_element):
33128           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
33129           (do_toggle_element):
33130           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
33131           (do_toggle_element):
33132           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
33133           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
33134           (do_toggle_element):
33135           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
33136           (do_toggle_element):
33137           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
33138           (gst_auto_audio_sink_detect):
33139           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
33140           (gst_auto_video_sink_detect):
33141           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
33142           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
33143           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
33144           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
33145           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
33146           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
33147           * tests/icles/videocrop-test.c: (test_with_caps),
33148           (video_crop_get_test_caps):
33149           Don't use gst_element_get_pad(), it's a bad method.
33150
33151 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
33152
33153           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
33154           Original commit message from CVS:
33155           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
33156           (gst_multiudpsink_add_internal):
33157           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
33158           (gst_udp_join_group):
33159           * gst/udp/gstudpnetutils.h:
33160           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
33161           Joining a multicast group and setting the loop/ttl properties are
33162           totally unrelated tasks are must be separated.
33163
33164 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33165
33166           gst/avi/gstavimux.c: Also support alaw/mulaw.
33167           Original commit message from CVS:
33168           * gst/avi/gstavimux.c:
33169           Also support alaw/mulaw.
33170
33171 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
33172
33173           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
33174           Original commit message from CVS:
33175           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
33176           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
33177           * gst/udp/gstmultiudpsink.h:
33178           Add a fixme for the auto-multicast property.
33179           Fix some confusing debug messages.
33180           Disable setting a qos value by default.
33181
33182 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
33183
33184           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
33185           Original commit message from CVS:
33186           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
33187           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
33188           Ignore EPERM errors from sendto. Fixes #533619.
33189
33190 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
33191
33192           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
33193           Original commit message from CVS:
33194           Patch by: Henrik Eriksson <henriken at axis dot com>
33195           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
33196           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
33197           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
33198           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
33199           * gst/udp/gstmultiudpsink.h:
33200           Add qos-dscp property to manage the Quality of service.
33201
33202 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
33203
33204           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
33205           Original commit message from CVS:
33206           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
33207           Improve debugging of the ident.
33208
33209 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
33210
33211           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
33212           Original commit message from CVS:
33213           Patch by: Bruno Santos <brunof at ua dot pt>
33214           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
33215           (gst_udp_join_group), (gst_udp_leave_group),
33216           (gst_udp_is_multicast):
33217           * gst/udp/gstudpnetutils.h:
33218           Provide a bunch of helper methods to deal with IPv4 and IPv6
33219           transparently.
33220           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
33221           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
33222           (gst_multiudpsink_get_property), (join_multicast),
33223           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
33224           (gst_multiudpsink_remove):
33225           * gst/udp/gstmultiudpsink.h:
33226           Add multicast TTL and loopback properties.
33227           Use the helper methods to implement ip4 and ip6.
33228           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
33229           * gst/udp/gstudpsrc.h:
33230           Use the helper methods to implement ip4 and ip6.
33231           Fixes #515962.
33232
33233 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
33234
33235           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
33236           Original commit message from CVS:
33237           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
33238           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
33239           (gst_multipart_demux_get_gstname),
33240           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
33241           * gst/multipart/multipartdemux.h:
33242           Don't blindly copy the mime-type as the caps name because they not
33243           always map directly. Instead use a hashtable with common mappings.
33244           Fixes #533287.
33245
33246 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
33247
33248           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...
33249           Original commit message from CVS:
33250           * ext/esd/esdsink.c: (gst_esdsink_write):
33251           When we post an error, we must return -1 to let the parent know that we
33252           cannot write the segment else it will loop and continue to call us again
33253           forever. Patch by Michael Meeks.
33254
33255 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33256
33257           gst/videomixer/videomixer.c: Add missing incudes.
33258           Original commit message from CVS:
33259           * gst/videomixer/videomixer.c:
33260           Add missing incudes.
33261
33262 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
33263
33264           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
33265           Original commit message from CVS:
33266           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
33267           (gst_rtp_h264_pay_handle_buffer):
33268           * gst/rtp/gstrtph264pay.h:
33269           Correct a typo (sinle -> single).
33270
33271 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
33272
33273           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
33274           Original commit message from CVS:
33275           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
33276           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
33277           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
33278           (gst_rtp_h264_depay_process):
33279           * gst/rtp/gstrtph264depay.h:
33280           Add experimental support for outputting quicktime-like AVC output in
33281           addition to the existing bytestream output.
33282           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
33283           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
33284           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
33285           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
33286           (gst_rtp_h264_pay_get_property):
33287           * gst/rtp/gstrtph264pay.h:
33288           Make the parsing mode configurable, for some inputs we don't need to
33289           scan every byte for start codes.
33290           Only set the marker bit on ACCESS units.
33291
33292 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33293
33294           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
33295           Original commit message from CVS:
33296           * gst/equalizer/gstiirequalizer.c:
33297           Use a bigger type in integer mode for the intermediate results to
33298           prevent overflows. This fixes the crippled sound when using the
33299           equalizer in integer mode. Fixes bug #510865.
33300
33301 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33302
33303           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
33304           Original commit message from CVS:
33305           * gst/videomixer/videomixer.c:
33306           * gst/videomixer/videomixer.h:
33307           Instead of a random number for the request pad id's,
33308           use a counter.
33309           Register the videomixerpad class from the element's class_init
33310           where it's safer, and allows the docs generator to scan it.
33311
33312 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33313
33314           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
33315           Original commit message from CVS:
33316           * gst/smpte/Makefile.am:
33317           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
33318           * gst/smpte/gstsmpte.h:
33319           * gst/smpte/gstsmptealpha.c:
33320           (gst_smpte_alpha_transition_type_get_type),
33321           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
33322           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
33323           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
33324           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
33325           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
33326           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
33327           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
33328           * gst/smpte/gstsmptealpha.h:
33329           * gst/smpte/plugin.c: (plugin_init):
33330           Add new plugin that adds the SMPTE transition in the alpha channel of
33331           I420 and AYUV frames so that they can be blended with videomixer later
33332           on. Uses all niceties such as using base transform for efficient alloc
33333           and negotiation. It currently requires GstController to control the
33334           position in the transition effect.
33335
33336 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33337
33338           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
33339           Original commit message from CVS:
33340           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33341           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33342           * docs/plugins/gst-plugins-good-plugins.args:
33343           * docs/plugins/gst-plugins-good-plugins.hierarchy:
33344           * docs/plugins/gst-plugins-good-plugins.interfaces:
33345           * docs/plugins/gst-plugins-good-plugins.types:
33346           * gst/videomixer/videomixer.c:
33347           Try using thaytans new mechanism to get extra classes into plugin
33348           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
33349           missing still.
33350
33351 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33352
33353           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
33354           Original commit message from CVS:
33355           * tests/check/elements/deinterleave.c: (GST_START_TEST):
33356           Set keep-positions property to TRUE for the 8 channel test to ensure
33357           that the original channel position is set on the output.
33358
33359 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33360
33361           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
33362           Original commit message from CVS:
33363           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
33364           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
33365           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
33366           (gst_deinterleave_get_property):
33367           * gst/interleave/deinterleave.h:
33368           Add a property to select whether channel positions should be kept on
33369           the mono output buffers or should be dropped.
33370
33371 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33372
33373           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
33374           Original commit message from CVS:
33375           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
33376           Set proper rate in avi stream header for PCM audio, and also do some
33377           more sanity checks on caps in this case.  Fixes #511489.
33378
33379 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33380
33381           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
33382           Original commit message from CVS:
33383           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
33384           (gst_deinterleave_init), (gst_deinterleave_sink_event),
33385           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
33386           * gst/interleave/deinterleave.h:
33387           Queue events until src pads were added and they can be sent. Otherwise
33388           downstream will never get the first newsegment event.
33389
33390 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33391
33392           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
33393           Original commit message from CVS:
33394           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
33395           (gst_deinterleave_getcaps):
33396           Always set the channel positions when gst_audio_get_channel_positions()
33397           returns something, even if they're not set in the caps. This makes
33398           sure that the output channels can be interleaved again correctly
33399           in the mono/stereo cases too.
33400           Don't ask for the peercaps of the current pad in getcaps() as this
33401           might call getcaps() again and deadlock.
33402
33403 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33404
33405           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
33406           Original commit message from CVS:
33407           * sys/v4l2/gstv4l2src.c:
33408           Don't include the gstv4l2xoverlay.h header as the XOverlay support
33409           isn't implemented at all yet and this requires X headers to be
33410           installed. Fixes bug #533264.
33411
33412 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33413
33414           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
33415           Original commit message from CVS:
33416           * gst/interleave/Makefile.am:
33417           * gst/interleave/deinterleave.c: (deinterleave_24),
33418           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
33419           (gst_deinterleave_class_init), (gst_deinterleave_init),
33420           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
33421           (gst_deinterleave_set_process_function),
33422           (gst_deinterleave_sink_setcaps), (__remove_channels),
33423           (__set_channels), (gst_deinterleave_getcaps),
33424           (gst_deinterleave_process), (gst_deinterleave_chain),
33425           (gst_deinterleave_sink_activate_push):
33426           * gst/interleave/deinterleave.h:
33427           Add support for all raw audio formats and provide better negotiation
33428           if the caps are changing.
33429           Don't allow changes of the channel positions and set the position of
33430           the corresponding channel on the src pad caps.
33431           General cleanup and smaller bugfixes.
33432           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
33433           Check the channel positions on the output buffer caps.
33434
33435 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33436
33437           Fix some compiler warnings.
33438           Original commit message from CVS:
33439           * ext/wavpack/gstwavpackstreamreader.c:
33440           * tests/examples/spectrum/demo-audiotest.c:
33441           * tests/examples/spectrum/demo-osssrc.c:
33442           Fix some compiler warnings.
33443
33444 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33445
33446           gst/rtp/gstrtph264depay.c: Small comment added.
33447           Original commit message from CVS:
33448           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
33449           Small comment added.
33450           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
33451           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
33452           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
33453           Debug string cleanups (remove trailing \n)
33454           Refactor and clean up the payloader a bit and make sure that we only
33455           put one NAL unit in an RTP packet even if the input buffer contains
33456           multiple NAL units.
33457           Add suport for AVC format input.
33458
33459 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
33460
33461           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
33462           Original commit message from CVS:
33463           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
33464           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
33465           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
33466           * gst/rtp/gstrtph264pay.h:
33467           Make it possible to specify profile-level-id and sprop-parameter-sets
33468           using properties in case they are not available in-stream.
33469
33470 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
33471
33472           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
33473           Original commit message from CVS:
33474           * tests/check/Makefile.am:
33475           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
33476           weird invalid free errors in valgrind/libc after _exit for some
33477           reason.
33478           * tests/check/elements/deinterleave.c: (pads_created),
33479           (set_channel_positions), (src_handoff_float32_8ch),
33480           (float_buffer_check_probe),
33481           (pad_added_setup_data_check_float32_8ch_cb),
33482           (make_fake_src_8chans_float32), (GST_START_TEST),
33483           (deinterleave_suite):
33484           Add some more deinterleave unit test bits I had locally.
33485
33486 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33487
33488           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
33489           Original commit message from CVS:
33490           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33491           * docs/plugins/gst-plugins-good-plugins.args:
33492           * docs/plugins/inspect/plugin-ladspa.xml:
33493           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
33494
33495 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33496
33497           gst/interleave/: Split definitions into separate header files for better documentation generation.
33498           Original commit message from CVS:
33499           * gst/interleave/Makefile.am:
33500           * gst/interleave/deinterleave.h:
33501           * gst/interleave/interleave.h:
33502           * gst/interleave/plugin.h:
33503           Split definitions into separate header files for better documentation
33504           generation.
33505           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
33506           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
33507           (gst_deinterleave_process):
33508           Don't use alloca, allow caps changes as long as the number of channels
33509           does not change, don't use g_warning, return NOT_NEGOTIATED as early
33510           as possible and some other cleanup.
33511           * gst/interleave/interleave.c: (gst_interleave_base_init),
33512           (gst_interleave_class_init):
33513           Do some random cleanup.
33514           * tests/check/Makefile.am:
33515           * tests/check/elements/deinterleave.c: (GST_START_TEST),
33516           (deinterleave_chain_func), (deinterleave_pad_added),
33517           (deinterleave_suite):
33518           Add unit tests for the deinterleave element.
33519
33520 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33521
33522           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
33523           Original commit message from CVS:
33524           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
33525           Send an initial BYTE segment to inform downstream of later seeking,
33526           and to forego sync attempts.
33527
33528 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
33529
33530           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
33531           Original commit message from CVS:
33532           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
33533           Fix wrong caps string.
33534
33535 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
33536
33537           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
33538           Original commit message from CVS:
33539           Based on patch by: Olivier Crete <tester at tester dot ca>
33540           * gst/rtp/Makefile.am:
33541           * gst/rtp/gstrtp.c: (plugin_init):
33542           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
33543           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
33544           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
33545           (gst_rtp_g729_depay_plugin_init):
33546           * gst/rtp/gstrtpg729depay.h:
33547           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
33548           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
33549           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
33550           * gst/rtp/gstrtpg729pay.h:
33551           Added G729 pay and depayloaders. Fixes #532409.
33552
33553 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
33554
33555           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
33556           Original commit message from CVS:
33557           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
33558           Fix the calculation of the duration of the concealment packets.
33559
33560 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
33561
33562           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
33563           Original commit message from CVS:
33564           Based on patch by: Olivier Crete <tester at tester dot ca>
33565           * gst/rtp/Makefile.am:
33566           * gst/rtp/gstrtp.c: (plugin_init):
33567           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
33568           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
33569           (parse_encode), (gst_rtp_dv_depay_setcaps),
33570           (calculate_difblock_location), (gst_rtp_dv_depay_process),
33571           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
33572           (gst_rtp_dv_depay_plugin_init):
33573           * gst/rtp/gstrtpdvdepay.h:
33574           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
33575           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
33576           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
33577           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
33578           (gst_dv_pay_negotiate), (include_dif),
33579           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
33580           * gst/rtp/gstrtpdvpay.h:
33581           Add DV pay and depayloaders. Fixes #532423.
33582
33583 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33584
33585           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
33586           Original commit message from CVS:
33587           * gst/matroska/matroska-demux.c:
33588           (gst_matroska_demux_push_dvd_clut_change_event):
33589           Convert subtitle palette info in VobSub private data from VobSub's
33590           (buggy) RGB to YUV.
33591
33592 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33593
33594           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
33595           Original commit message from CVS:
33596           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
33597           Do not leave fourcc stream header field empty upon reset.
33598           Fixes #519301.
33599
33600 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33601
33602           Add goom2k1 into the docs.
33603           Original commit message from CVS:
33604           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33605           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33606           * docs/plugins/inspect/plugin-goom.xml:
33607           * docs/plugins/inspect/plugin-goom2k1.xml:
33608           * gst/goom/gstgoom.c:
33609           * gst/goom2k1/gstgoom.c:
33610           Add goom2k1 into the docs.
33611
33612 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
33613
33614           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
33615           Original commit message from CVS:
33616           Based on patch by: Wouter Cloetens  <wouter at mind be>
33617           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
33618           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
33619           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
33620           (gst_rtsp_decode_quoted_string),
33621           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
33622           (gst_rtspsrc_setup_auth):
33623           Support Digest authentication. Fixes #532065.
33624
33625 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33626
33627           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
33628           Original commit message from CVS:
33629           * gst/level/gstlevel.c:
33630           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
33631           about whats needed for liboil acceleration. Simplify docs a bit.
33632
33633 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
33634
33635           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
33636           Original commit message from CVS:
33637           Patch by: Sjoerd Simons <sjoerd at luon dot net>
33638           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
33639           Update the track duration if the old one was invalid.
33640           Fixes bug #532117.
33641
33642 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33643
33644           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
33645           Original commit message from CVS:
33646           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
33647           Use GST_STR_NULL when trying to print sps and pps strings that could
33648           be NULL, as this might crash on some platforms.
33649
33650 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
33651
33652           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
33653           Original commit message from CVS:
33654           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
33655           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
33656           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
33657           set after creating the clipper.
33658
33659 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
33660
33661           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
33662           Original commit message from CVS:
33663           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
33664           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
33665           Added checking of surface lost case after an unsuccessful
33666           IDirectDrawSurface7_Lock() call.
33667           If surface is lost, return GST_FLOW_OK.
33668
33669 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
33670
33671         * ChangeLog:
33672         * sys/directdraw/gstdirectdrawsink.c:
33673           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
33674           Original commit message from CVS:
33675           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
33676           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
33677           WndProc, gst_directdraw_sink_window_thread):
33678           Improved Windows message loop and fixed window destruction issue.
33679           When the window which DirectDraw is rendering to is destroyed, the
33680           render/show_frame function will return GST_FLOW_ERROR.
33681           Partially fixes #520885.
33682
33683 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
33684
33685           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
33686           Original commit message from CVS:
33687           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
33688           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
33689           Fixed mid stream resolution change bug, the offscreen surface is now
33690           released when set_caps is called.
33691           Partially fixes #520885.
33692
33693 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33694
33695         * ChangeLog:
33696         * sys/directdraw/gstdirectdrawsink.c:
33697           sys/directdraw/gstdirectdrawsink.c
33698           Original commit message from CVS:
33699           * sys/directdraw/gstdirectdrawsink.c
33700           (gst_directdraw_sink_buffer_alloc):
33701           Make it so that gst_directdraw_sink_buffer_alloc uses the right
33702           width/height.
33703           Especially when looking through the pool of buffers, make sure that
33704           the width/height of caps is used instead of the already negotiated
33705           dimensions.
33706           For example if a buffer with different caps is requested, i.e.
33707           higher resolution, the caller would get a buffer with the old
33708           dimensions and thus corrupt the heap.
33709
33710 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33711
33712         * sys/directdraw/gstdirectdrawsink.c:
33713           sys/directdraw/gstdirectdrawsink.c
33714           Original commit message from CVS:
33715           * sys/directdraw/gstdirectdrawsink.c
33716           (gst_directdraw_sink_buffer_alloc):
33717           Clear the flags on recycled buffers from buffer_alloc.
33718           Partially fixes #520885.
33719           The right fix this time.
33720
33721 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33722
33723         * sys/directdraw/gstdirectdrawsink.c:
33724           sys/directdraw/gstdirectdrawsink.c
33725           Original commit message from CVS:
33726           * sys/directdraw/gstdirectdrawsink.c
33727           (gst_directdraw_sink_buffer_alloc):
33728           Reverting previous commit, it had it all mixed up, was for a different
33729           patch (major automation screw-up). Sorry!
33730
33731 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33732
33733         * ChangeLog:
33734         * sys/directdraw/gstdirectdrawsink.c:
33735           sys/directdraw/gstdirectdrawsink.c
33736           Original commit message from CVS:
33737           * sys/directdraw/gstdirectdrawsink.c
33738           (gst_directdraw_sink_buffer_alloc):
33739           Clear the flags on recycled buffers from buffer_alloc.
33740           Partially fixes #520885.
33741
33742 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33743
33744           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
33745           Original commit message from CVS:
33746           * gst/rtp/gstrtpilbcpay.c:
33747           Added missing stdlib.h include for strtol(), and made include ordering and
33748           style consistent with the corresponding depayloader.
33749
33750 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33751
33752           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
33753           Original commit message from CVS:
33754           * gst/rtp/gstrtpilbcpay.c:
33755           Added missing stdlib.h include for strtol(), and made include ordering and
33756           style consistent with the corresponding depayloader.
33757
33758 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
33759
33760           configure.ac: Error out if we don't have the required core/base versions.
33761           Original commit message from CVS:
33762           * configure.ac:
33763           Error out if we don't have the required core/base versions.
33764
33765 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
33766
33767           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
33768           Original commit message from CVS:
33769           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
33770           * sys/osxvideo/cocoawindow.m:
33771           Fix compiler warnings on PPC64. Fixes bug #499318.
33772
33773 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
33774
33775           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
33776           Original commit message from CVS:
33777           Patch by: Sjoerd Simons <sjoerd at luon dot net>
33778           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
33779           Don't leak file descriptors on error. Fixes #531532.
33780
33781 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33782
33783           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
33784           Original commit message from CVS:
33785           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
33786           (gst_gconf_audio_src_change_state):
33787           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
33788           (gst_gconf_video_sink_change_state):
33789           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
33790           (gst_gconf_video_src_change_state):
33791           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
33792           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
33793           When we can't create a fakesink/fakesrc complain instead of unreffing
33794           NULL pointers and crashing later. See bug #530535.
33795
33796 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
33797
33798           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
33799           Original commit message from CVS:
33800           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
33801           Add some more debug info and guard against small payloads.
33802           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
33803           Set duration on outgoing buffers because we can.
33804
33805 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
33806
33807           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
33808           Original commit message from CVS:
33809           Patch by: Olivier Crete <tester at tester dot ca>
33810           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
33811           (gst_speex_enc_init), (gst_speex_enc_chain):
33812           Add negotiation for the speex channels and rate. Fixes #465146.
33813
33814 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
33815
33816           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
33817           Original commit message from CVS:
33818           Patch by: Olivier Crete <tester at tester dot ca>
33819           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
33820           (gst_rtp_speex_pay_getcaps):
33821           Add negotiation for the speec channels and rate. See #465146.
33822
33823 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
33824
33825           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
33826           Original commit message from CVS:
33827           Patch by: Olivier Crete <tester at tester dot ca>
33828           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
33829           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
33830           Add negotiation for the ILBC mode. See #465146.
33831
33832 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33833
33834           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
33835           Original commit message from CVS:
33836           * ext/soup/gstsouphttpsrc.c:
33837           Include stdlib to fix the build. Use g_free instead of free, libsoup
33838           uses glib.
33839
33840 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
33841
33842           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
33843           Original commit message from CVS:
33844           Patch by: j^ <j@bootlab.org>
33845           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
33846           Add more mpeg2 variants. Fixes #530886.
33847
33848 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33849
33850           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
33851           Original commit message from CVS:
33852           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
33853           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
33854           Don't error out if we get an ICMP destination-unreachable
33855           message when trying to read packets on win32 (#529454).
33856
33857 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
33858
33859           Use new error code for encrypted streams (which requires core CVS).
33860           Original commit message from CVS:
33861           * configure.ac:
33862           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
33863           Use new error code for encrypted streams (which requires core CVS).
33864
33865 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
33866
33867           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
33868           Original commit message from CVS:
33869           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
33870           (gst_qtdemux_audiosrc_template):
33871           Fix swapped pad template names, spotted by Thiago Sousa Santos.
33872
33873 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
33874
33875           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
33876           Original commit message from CVS:
33877           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
33878           (speex_dec_chain_parse_data):
33879           Produce concealment data when time progresses in a segment update.
33880
33881 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
33882
33883           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
33884           Original commit message from CVS:
33885           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
33886           (speex_dec_chain):
33887           Try to preserve input timestamps when we can.
33888           Do beginnings of error concealment.
33889
33890 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
33891
33892           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
33893           Original commit message from CVS:
33894           * gst/debug/gstnavigationtest.c:
33895           MSVC doesn't provide rint(), define an adequate replacement locally as
33896           elsewhere.
33897
33898 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
33899
33900           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
33901           Original commit message from CVS:
33902           2008-04-28  Julien Moutte  <julien@fluendo.com>
33903           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
33904           format to pacify Mac OSX's gcc.
33905
33906 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
33907
33908           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
33909           Original commit message from CVS:
33910           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
33911           (DEFAULT_MAX), (src_template), (sink_template),
33912           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
33913           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
33914           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
33915           Bring rndbuffersize element into a state that doesn't require us
33916           to move it to -bad immediately. For one, fix up default min/max
33917           values so that the element actuall works using the default values.
33918           Also, don't ignore flow return values and do some kind of minimal
33919           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
33920           other gratuitious clean-ups.
33921
33922 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
33923
33924           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
33925           Original commit message from CVS:
33926           * docs/plugins/Makefile.am:
33927           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33928           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33929           * docs/plugins/gst-plugins-good-plugins.args:
33930           * docs/plugins/gst-plugins-good-plugins.hierarchy:
33931           * docs/plugins/gst-plugins-good-plugins.interfaces:
33932           * docs/plugins/gst-plugins-good-plugins.prerequisites:
33933           * docs/plugins/inspect/plugin-1394.xml:
33934           * docs/plugins/inspect/plugin-aasink.xml:
33935           * docs/plugins/inspect/plugin-alaw.xml:
33936           * docs/plugins/inspect/plugin-alpha.xml:
33937           * docs/plugins/inspect/plugin-alphacolor.xml:
33938           * docs/plugins/inspect/plugin-annodex.xml:
33939           * docs/plugins/inspect/plugin-apetag.xml:
33940           * docs/plugins/inspect/plugin-audiofx.xml:
33941           * docs/plugins/inspect/plugin-auparse.xml:
33942           * docs/plugins/inspect/plugin-autodetect.xml:
33943           * docs/plugins/inspect/plugin-avi.xml:
33944           * docs/plugins/inspect/plugin-cacasink.xml:
33945           * docs/plugins/inspect/plugin-cairo.xml:
33946           * docs/plugins/inspect/plugin-cdio.xml:
33947           * docs/plugins/inspect/plugin-cutter.xml:
33948           * docs/plugins/inspect/plugin-debug.xml:
33949           * docs/plugins/inspect/plugin-dv.xml:
33950           * docs/plugins/inspect/plugin-efence.xml:
33951           * docs/plugins/inspect/plugin-effectv.xml:
33952           * docs/plugins/inspect/plugin-equalizer.xml:
33953           * docs/plugins/inspect/plugin-esdsink.xml:
33954           * docs/plugins/inspect/plugin-flac.xml:
33955           * docs/plugins/inspect/plugin-flxdec.xml:
33956           * docs/plugins/inspect/plugin-gamma.xml:
33957           * docs/plugins/inspect/plugin-gconfelements.xml:
33958           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33959           * docs/plugins/inspect/plugin-goom.xml:
33960           * docs/plugins/inspect/plugin-halelements.xml:
33961           * docs/plugins/inspect/plugin-icydemux.xml:
33962           * docs/plugins/inspect/plugin-id3demux.xml:
33963           * docs/plugins/inspect/plugin-jpeg.xml:
33964           * docs/plugins/inspect/plugin-level.xml:
33965           * docs/plugins/inspect/plugin-matroska.xml:
33966           * docs/plugins/inspect/plugin-monoscope.xml:
33967           * docs/plugins/inspect/plugin-mulaw.xml:
33968           * docs/plugins/inspect/plugin-multifile.xml:
33969           * docs/plugins/inspect/plugin-multipart.xml:
33970           * docs/plugins/inspect/plugin-navigationtest.xml:
33971           * docs/plugins/inspect/plugin-ossaudio.xml:
33972           * docs/plugins/inspect/plugin-png.xml:
33973           * docs/plugins/inspect/plugin-quicktime.xml:
33974           * docs/plugins/inspect/plugin-rtp.xml:
33975           * docs/plugins/inspect/plugin-rtsp.xml:
33976           * docs/plugins/inspect/plugin-shout2send.xml:
33977           * docs/plugins/inspect/plugin-smpte.xml:
33978           * docs/plugins/inspect/plugin-spectrum.xml:
33979           * docs/plugins/inspect/plugin-speex.xml:
33980           * docs/plugins/inspect/plugin-taglib.xml:
33981           * docs/plugins/inspect/plugin-udp.xml:
33982           * docs/plugins/inspect/plugin-video4linux2.xml:
33983           * docs/plugins/inspect/plugin-videobalance.xml:
33984           * docs/plugins/inspect/plugin-videobox.xml:
33985           * docs/plugins/inspect/plugin-videocrop.xml:
33986           * docs/plugins/inspect/plugin-videoflip.xml:
33987           * docs/plugins/inspect/plugin-videomixer.xml:
33988           * docs/plugins/inspect/plugin-wavenc.xml:
33989           * docs/plugins/inspect/plugin-wavpack.xml:
33990           * docs/plugins/inspect/plugin-wavparse.xml:
33991           * docs/plugins/inspect/plugin-ximagesrc.xml:
33992           Add docs for gdkpixbufsink; update docs to CVS version.
33993
33994 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
33995
33996           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
33997           Original commit message from CVS:
33998           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
33999           Remove test sync-offset by default.
34000
34001 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
34002
34003           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
34004           Original commit message from CVS:
34005           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
34006           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
34007           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
34008           Use GLib versions of htonl, htons, ntohl and ntohs in order
34009           to avoid problems on win32 (#529707).
34010
34011 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
34012
34013           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
34014           Original commit message from CVS:
34015           Patch by: Jesús Corrius <jesus at softcatala org>
34016           * gst/goom/filters.c: (zoomVector):
34017           * gst/goom/goom_core.c: (init_buffers):
34018           Fix build with mingw32: use rand() instead of random() and
34019           replace bzero() with memset(). Fixes #529692.
34020
34021 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
34022
34023           gst/avi/gstavidemux.c: Fix typo in comments.
34024           Original commit message from CVS:
34025           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
34026           Fix typo in comments.
34027           * tests/examples/rtp/client-H263p-PCMA.sdp:
34028           * tests/examples/rtp/client-H263p-PCMA.sh:
34029           * tests/examples/rtp/client-H264-PCMA.sdp:
34030           * tests/examples/rtp/client-H264-PCMA.sh:
34031           * tests/examples/rtp/client-H264.sdp:
34032           * tests/examples/rtp/client-H264.sh:
34033           * tests/examples/rtp/client-PCMA.sdp:
34034           * tests/examples/rtp/client-PCMA.sh:
34035           * tests/examples/rtp/server-alsasrc-PCMA.sh:
34036           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
34037           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
34038           Add some more docs and fix examples.
34039
34040 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34041
34042           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
34043           Original commit message from CVS:
34044           * tests/check/elements/multifile.c:
34045           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
34046           declared in the former, some have it declared in the latter.
34047
34048 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34049
34050           Stop using deprecated GLib functions.
34051           Original commit message from CVS:
34052           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
34053           * gst/debug/tests.c: (md5_get_value):
34054           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
34055           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
34056           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
34057           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
34058           Stop using deprecated GLib functions.
34059
34060 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34061
34062           configure.ac: Back to development -> 0.10.8.1
34063           Original commit message from CVS:
34064           * configure.ac:
34065           Back to development -> 0.10.8.1
34066           === release 0.10.8 ===
34067
34068 === release 0.10.8 ===
34069
34070 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34071
34072         * NEWS:
34073         * RELEASE:
34074           Release 0.10.8 a little harder (edited the release notes)
34075           Original commit message from CVS:
34076           Release 0.10.8 a little harder (edited the release notes)
34077
34078 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34079
34080         * ChangeLog:
34081         * NEWS:
34082         * RELEASE:
34083         * configure.ac:
34084         * docs/plugins/gst-plugins-good-plugins.args:
34085         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34086         * docs/plugins/gst-plugins-good-plugins.interfaces:
34087         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34088         * docs/plugins/inspect/plugin-1394.xml:
34089         * docs/plugins/inspect/plugin-aasink.xml:
34090         * docs/plugins/inspect/plugin-alaw.xml:
34091         * docs/plugins/inspect/plugin-alpha.xml:
34092         * docs/plugins/inspect/plugin-alphacolor.xml:
34093         * docs/plugins/inspect/plugin-annodex.xml:
34094         * docs/plugins/inspect/plugin-apetag.xml:
34095         * docs/plugins/inspect/plugin-audiofx.xml:
34096         * docs/plugins/inspect/plugin-auparse.xml:
34097         * docs/plugins/inspect/plugin-autodetect.xml:
34098         * docs/plugins/inspect/plugin-avi.xml:
34099         * docs/plugins/inspect/plugin-cacasink.xml:
34100         * docs/plugins/inspect/plugin-cairo.xml:
34101         * docs/plugins/inspect/plugin-cdio.xml:
34102         * docs/plugins/inspect/plugin-cutter.xml:
34103         * docs/plugins/inspect/plugin-debug.xml:
34104         * docs/plugins/inspect/plugin-dv.xml:
34105         * docs/plugins/inspect/plugin-efence.xml:
34106         * docs/plugins/inspect/plugin-effectv.xml:
34107         * docs/plugins/inspect/plugin-equalizer.xml:
34108         * docs/plugins/inspect/plugin-esdsink.xml:
34109         * docs/plugins/inspect/plugin-flac.xml:
34110         * docs/plugins/inspect/plugin-flxdec.xml:
34111         * docs/plugins/inspect/plugin-gamma.xml:
34112         * docs/plugins/inspect/plugin-gconfelements.xml:
34113         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34114         * docs/plugins/inspect/plugin-goom.xml:
34115         * docs/plugins/inspect/plugin-halelements.xml:
34116         * docs/plugins/inspect/plugin-icydemux.xml:
34117         * docs/plugins/inspect/plugin-id3demux.xml:
34118         * docs/plugins/inspect/plugin-jpeg.xml:
34119         * docs/plugins/inspect/plugin-level.xml:
34120         * docs/plugins/inspect/plugin-matroska.xml:
34121         * docs/plugins/inspect/plugin-mulaw.xml:
34122         * docs/plugins/inspect/plugin-multifile.xml:
34123         * docs/plugins/inspect/plugin-multipart.xml:
34124         * docs/plugins/inspect/plugin-navigationtest.xml:
34125         * docs/plugins/inspect/plugin-ossaudio.xml:
34126         * docs/plugins/inspect/plugin-png.xml:
34127         * docs/plugins/inspect/plugin-quicktime.xml:
34128         * docs/plugins/inspect/plugin-rtp.xml:
34129         * docs/plugins/inspect/plugin-rtsp.xml:
34130         * docs/plugins/inspect/plugin-shout2send.xml:
34131         * docs/plugins/inspect/plugin-smpte.xml:
34132         * docs/plugins/inspect/plugin-soup.xml:
34133         * docs/plugins/inspect/plugin-spectrum.xml:
34134         * docs/plugins/inspect/plugin-speex.xml:
34135         * docs/plugins/inspect/plugin-taglib.xml:
34136         * docs/plugins/inspect/plugin-udp.xml:
34137         * docs/plugins/inspect/plugin-videobalance.xml:
34138         * docs/plugins/inspect/plugin-videobox.xml:
34139         * docs/plugins/inspect/plugin-videocrop.xml:
34140         * docs/plugins/inspect/plugin-videoflip.xml:
34141         * docs/plugins/inspect/plugin-videomixer.xml:
34142         * docs/plugins/inspect/plugin-wavenc.xml:
34143         * docs/plugins/inspect/plugin-wavpack.xml:
34144         * docs/plugins/inspect/plugin-wavparse.xml:
34145         * docs/plugins/inspect/plugin-ximagesrc.xml:
34146         * gst-plugins-good.doap:
34147         * po/LINGUAS:
34148         * win32/common/config.h:
34149           Release 0.10.8
34150           Original commit message from CVS:
34151           Release 0.10.8
34152
34153 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34154
34155         * common:
34156         * po/af.po:
34157         * po/az.po:
34158         * po/bg.po:
34159         * po/cs.po:
34160         * po/da.po:
34161         * po/en_GB.po:
34162         * po/es.po:
34163         * po/eu.po:
34164         * po/fi.po:
34165         * po/fr.po:
34166         * po/hu.po:
34167         * po/it.po:
34168         * po/ja.po:
34169         * po/nb.po:
34170         * po/nl.po:
34171         * po/or.po:
34172         * po/pl.po:
34173         * po/ru.po:
34174         * po/sk.po:
34175         * po/sq.po:
34176         * po/sr.po:
34177         * po/sv.po:
34178         * po/uk.po:
34179         * po/vi.po:
34180         * po/zh_CN.po:
34181         * po/zh_HK.po:
34182         * po/zh_TW.po:
34183           Update .po files
34184           Original commit message from CVS:
34185           Update .po files
34186
34187 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34188
34189           configure.ac: 0.10.7.4 pre-release
34190           Original commit message from CVS:
34191           * configure.ac:
34192           0.10.7.4 pre-release
34193
34194 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34195
34196           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
34197           Original commit message from CVS:
34198           * gst/goom/config_param.c: (goom_plugin_parameters_free):
34199           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
34200           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
34201           * gst/goom/flying_stars_fx.c: (fs_free):
34202           * gst/goom/goom_config_param.h:
34203           * gst/goom/goom_core.c: (goom_init), (goom_close):
34204           * gst/goom/goom_plugin_info.h:
34205           * gst/goom/gstgoom.c: (gst_goom_finalize):
34206           * gst/goom/lines.c: (goom_lines_free):
34207           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
34208           * gst/goom/surf3d.c: (grid3d_free):
34209           * gst/goom/surf3d.h:
34210           * gst/goom/tentacle3d.c: (tentacle_free):
34211           Free a bunch of stuff, and initialise things to fix leaks
34212           and valgrind warnings in the testsuite.
34213           Fixes: #529268
34214
34215 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34216
34217           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
34218           Original commit message from CVS:
34219           * tests/check/elements/rganalysis.c: (GST_START_TEST):
34220           Don't leak a tag list. Fixes bug #529285.
34221
34222 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
34223
34224           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
34225           Original commit message from CVS:
34226           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
34227           (gst_rtspsrc_configure_caps):
34228           Ref caps as the return value for the request_pt_map signal.
34229           Remove some caps weirdness when configuring a stream. See #528245.
34230
34231 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
34232
34233           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
34234           Original commit message from CVS:
34235           * tests/icles/gdkpixbufsink-test.c:
34236           Add cast to placate gcc 4.1.2.
34237
34238 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34239
34240           configure.ac: 0.10.7.3 pre-release
34241           Original commit message from CVS:
34242           * configure.ac:
34243           0.10.7.3 pre-release
34244
34245 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34246
34247           tests/check/Makefile.am: Disable some more elements in the state test.
34248           Original commit message from CVS:
34249           * tests/check/Makefile.am:
34250           Disable some more elements in the state test.
34251           Add a define so the soup test can find the test files
34252           it needs at runtime.
34253           * tests/check/elements/souphttpsrc.c: (run_server):
34254           Add a define so the soup test can find the test files
34255           it needs at runtime.
34256
34257 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34258
34259           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
34260           Original commit message from CVS:
34261           * gst/goom/convolve_fx.c: (convolve_apply):
34262           Don't ever draw the GOOM logo.
34263           Fixes: #528615
34264
34265 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
34266
34267           ext/: gst_atomic_int_set ==> g_atomic_int_set
34268           Original commit message from CVS:
34269           * ext/cdio/gstcdiocddasrc.c:
34270           * ext/dv/gstdvdemux.c:
34271           gst_atomic_int_set ==> g_atomic_int_set
34272
34273 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
34274
34275           Strip out the config/script parsing stuff, we don't need it.
34276           Original commit message from CVS:
34277           * configure.ac:
34278           * gst/goom/Makefile.am:
34279           * gst/goom/convolve_fx.c:
34280           * gst/goom/default_scripts.h:
34281           * gst/goom/goom.h:
34282           * gst/goom/goom_core.c: (choose_a_goom_line):
34283           * gst/goom/goom_plugin_info.h:
34284           * gst/goom/goomsl.c:
34285           * gst/goom/goomsl.h:
34286           * gst/goom/goomsl_hash.c:
34287           * gst/goom/goomsl_hash.h:
34288           * gst/goom/goomsl_heap.c:
34289           * gst/goom/goomsl_heap.h:
34290           * gst/goom/goomsl_private.h:
34291           * gst/goom/plugin_info.c:
34292           Strip out the config/script parsing stuff, we don't need it.
34293           Fixes #527999.
34294
34295 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
34296
34297           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
34298           Original commit message from CVS:
34299           * gst/goom/plugin_info.c: (setOptimizedMethods):
34300           Disable altivec optimisations for 32-bit PPC as well to make
34301           things build properly on all PPC systems. Fixes #528143
34302
34303 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
34304
34305           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
34306           Original commit message from CVS:
34307           * gst-plugins-good.spec.in:
34308           Update for souphttpsrc plugin which has moved to -good.
34309
34310 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
34311
34312           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
34313           Original commit message from CVS:
34314           * gst/matroska/matroska-demux.c:
34315           (gst_matroska_demux_handle_seek_event):
34316           Fix open-ended seeks in matroskademux
34317           Patch by: Mark Nauwelaerts <manauw skynet be>
34318           Fixes: #526557
34319
34320 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34321
34322           tests/check/Makefile.am: Add soup test certificates to the dist.
34323           Original commit message from CVS:
34324           * tests/check/Makefile.am:
34325           Add soup test certificates to the dist.
34326
34327 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34328
34329           ext/Makefile.am: Remove LADSPA reference I missed.
34330           Original commit message from CVS:
34331           * ext/Makefile.am:
34332           Remove LADSPA reference I missed.
34333
34334 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34335
34336           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
34337           Original commit message from CVS:
34338           * ext/soup/gstsouphttpsrc.c: (plugin_init):
34339           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
34340           over gnome-vfs and everything else. Fixes bug #527848.
34341
34342 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34343
34344           Remove LADSPA plugin. Fixes: #515978
34345           Original commit message from CVS:
34346           * configure.ac:
34347           * ext/Makefile.am:
34348           Remove LADSPA plugin. Fixes: #515978
34349
34350 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34351
34352           Move soup plugin from -bad (Fixes: #523124)
34353           Original commit message from CVS:
34354           * configure.ac:
34355           * docs/plugins/Makefile.am:
34356           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34357           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34358           * docs/plugins/gst-plugins-good-plugins.args:
34359           * docs/plugins/inspect/plugin-soup.xml:
34360           * ext/Makefile.am:
34361           * tests/check/Makefile.am:
34362           Move soup plugin from -bad (Fixes: #523124)
34363
34364 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34365
34366         * ChangeLog:
34367           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
34368           Original commit message from CVS:
34369           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
34370
34371 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34372
34373           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
34374           Original commit message from CVS:
34375           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
34376           Fix bounds checking of mode in Speex header, which may
34377           produce negative numbers in speex < 1.1.12
34378
34379 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34380
34381           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
34382           Original commit message from CVS:
34383           * tests/check/elements/souphttpsrc.c: (got_buffer),
34384           (souphttpsrc_suite):
34385           Increase the timeout for the internet tests to 250 seconds
34386           and check for NULL caps instead of just crashing.
34387           The real fix would be to implement an shoutcast server for the unit test
34388           instead of relying on a working internet connection.
34389           Fixes bug #521749.
34390
34391 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
34392
34393           gst/goom/: Remove a bunch of font/text related code that we don't need.
34394           Original commit message from CVS:
34395           * gst/goom/Makefile.am:
34396           * gst/goom/gfontlib.c:
34397           * gst/goom/gfontlib.h:
34398           * gst/goom/gfontrle.c:
34399           * gst/goom/gfontrle.h:
34400           * gst/goom/goom.h:
34401           * gst/goom/goom_core.c: (goom_update):
34402           * gst/goom/goom_plugin_info.h:
34403           * gst/goom/gstgoom.c: (gst_goom_chain):
34404           * gst/goom/plugin_info.c:
34405           Remove a bunch of font/text related code that we don't need.
34406
34407 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
34408
34409           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
34410           Original commit message from CVS:
34411           * gst/goom/ppc_drawings.s:
34412           * gst/goom/ppc_zoom_ultimate.s:
34413           Change license of these files to LGPL, as permitted by the
34414           author, Guillaume Borios. See #515073.
34415
34416 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34417
34418           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
34419           Original commit message from CVS:
34420           * gst/goom/convolve_fx.c:
34421           * gst/goom/motif_goom1.h:
34422           * gst/goom/motif_goom2.h:
34423           As hinted in Bug #518213, revert one change and fix warnings properly.
34424           This fixes both #518213 and #520073 for me.
34425
34426 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34427
34428           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
34429           Original commit message from CVS:
34430           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
34431           * gst/matroska/matroska-demux.c:
34432           (gst_matroska_demux_handle_seek_event),
34433           (gst_matroska_demux_parse_contents_seekentry),
34434           (gst_matroska_demux_loop):
34435           Fix the Forte build by making function declaration signatures
34436           match the implementations.
34437
34438 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
34439
34440           sys/oss/: More logging when probing (see #518474), some comments in _reset().
34441           Original commit message from CVS:
34442           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
34443           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
34444           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
34445           More logging when probing (see #518474), some comments in _reset().
34446
34447 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
34448
34449           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
34450           Original commit message from CVS:
34451           2008-04-07  Julien Moutte  <julien@fluendo.com>
34452           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
34453           because of a bad argument number.
34454
34455 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
34456
34457           tests/icles/: Interactive test app for gdkpixbufsink.
34458           Original commit message from CVS:
34459           * tests/icles/.cvsignore:
34460           * tests/icles/Makefile.am:
34461           * tests/icles/gdkpixbufsink-test.c:
34462           Interactive test app for gdkpixbufsink.
34463
34464 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
34465
34466           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
34467           Original commit message from CVS:
34468           Patch by: Sjoerd Simons <sjoerd at luon dot net>
34469           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
34470           Only ignore actual redirects not all responses when in state
34471           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
34472
34473 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
34474
34475           configure.ac: Actually build dlls when cross-compiling with mingw32.
34476           Original commit message from CVS:
34477           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
34478           * configure.ac:
34479           Actually build dlls when cross-compiling with mingw32.
34480           Fixes bug #526247.
34481
34482 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
34483
34484           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
34485           Original commit message from CVS:
34486           * ext/hal/hal.c: (gst_hal_get_alsa_element):
34487           Don't munge device string to 'default:x' for capture devices.
34488           Fixes #525833.
34489
34490 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34491
34492           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
34493           Original commit message from CVS:
34494           * ext/wavpack/gstwavpackparse.c:
34495           (gst_wavpack_parse_index_entry_free):
34496           Always use GSlice as we actually depend on GLib 2.12 already.
34497
34498 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
34499
34500           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
34501           Original commit message from CVS:
34502           * configure.ac:
34503           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
34504           Also bump the GLib requirement to the current de-facto requirement
34505           (ie. 2.12).
34506
34507 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
34508
34509           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
34510           Original commit message from CVS:
34511           * gst/rtp/gstrtph264pay.c: (encode_base64),
34512           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
34513           * gst/rtp/gstrtph264pay.h:
34514           Parse codec_data for future AVC compatibility.
34515           Fail when we encounter AVC data for now.
34516
34517 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
34518
34519           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
34520           Original commit message from CVS:
34521           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
34522           (gst_spectrum_init), (gst_spectrum_set_property),
34523           (gst_spectrum_get_property), (gst_spectrum_message_new):
34524           Rename property enums and default defines for the properties to match
34525           the property names and rephrase property descriptions to make them a
34526           bit clearer (hopefully). See #518188.
34527
34528 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
34529
34530           tests/check/: Add unit test for gdkpixbufsink element.
34531           Original commit message from CVS:
34532           * tests/check/Makefile.am:
34533           * tests/check/elements/.cvsignore:
34534           * tests/check/elements/gdkpixbufsink.c:
34535           Add unit test for gdkpixbufsink element.
34536
34537 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
34538
34539           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
34540           Original commit message from CVS:
34541           * ext/gdk_pixbuf/Makefile.am:
34542           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
34543           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
34544           (gst_gdk_pixbuf_sink_base_init),
34545           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
34546           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
34547           (gst_gdk_pixbuf_sink_set_caps),
34548           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
34549           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
34550           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
34551           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
34552           (gst_gdk_pixbuf_sink_get_property):
34553           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
34554           Add gdkpixbufsink element for easy snapshotting (#525946).
34555
34556 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34557
34558           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
34559           Original commit message from CVS:
34560           * tests/check/pipelines/wavpack.c: (wavpack_suite):
34561           Bump timeout from 3 to 60 seconds.
34562
34563 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34564
34565           tests/check/pipelines/.cvignore: Remove useless file.
34566           Original commit message from CVS:
34567           * tests/check/pipelines/.cvignore:
34568           Remove useless file.
34569           * tests/check/pipelines/.cvsignore:
34570           Add new test to .cvsignore.
34571
34572 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34573
34574           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
34575           Original commit message from CVS:
34576           * tests/check/Makefile.am:
34577           * tests/check/pipelines/wavpack.c: (bus_handler),
34578           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
34579           (wavpack_suite), (main):
34580           Add unit test that encodes and decodes some data, checks that it
34581           is still the same and that all timestamps/offsets are perfect.
34582
34583 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34584
34585           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
34586           Original commit message from CVS:
34587           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
34588           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
34589           * ext/wavpack/gstwavpackparse.c:
34590           (gst_wavpack_parse_index_entry_new),
34591           (gst_wavpack_parse_index_entry_free),
34592           (gst_wavpack_parse_base_init),
34593           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
34594           Use GSlice for allocating index entries and use
34595           gst_element_class_set_details_simple().
34596
34597 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
34598
34599           sys/sunaudio/: Fix up copyrights (#525860).
34600           Original commit message from CVS:
34601           Patch by: Brian Cameron <brian.cameron at sun dot com>
34602           * sys/sunaudio/gstsunaudio.c:
34603           * sys/sunaudio/gstsunaudiomixer.c:
34604           * sys/sunaudio/gstsunaudiomixer.h:
34605           * sys/sunaudio/gstsunaudiomixerctrl.c:
34606           * sys/sunaudio/gstsunaudiomixerctrl.h:
34607           * sys/sunaudio/gstsunaudiomixertrack.c:
34608           * sys/sunaudio/gstsunaudiomixertrack.h:
34609           * sys/sunaudio/gstsunaudiosink.c:
34610           * sys/sunaudio/gstsunaudiosink.h:
34611           * sys/sunaudio/gstsunaudiosrc.c:
34612           * sys/sunaudio/gstsunaudiosrc.h:
34613           Fix up copyrights (#525860).
34614
34615 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
34616
34617         * gst-plugins-good.spec.in:
34618           add new goom plugin to spec file
34619           Original commit message from CVS:
34620           add new goom plugin to spec file
34621
34622 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34623
34624           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
34625           Original commit message from CVS:
34626           * gst/goom/goomsl.c: (gsl_read_file):
34627           Check return value of fread() to avoid compiler warnings.
34628
34629 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
34630
34631           gst/law/: Make negotiation a bit modern.
34632           Original commit message from CVS:
34633           Based on patch by: mersad <mersad at axis dot com>
34634           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
34635           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
34636           * gst/law/alaw-decode.h:
34637           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
34638           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
34639           (gst_mulawdec_chain), (gst_mulawdec_change_state):
34640           * gst/law/mulaw-decode.h:
34641           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
34642           Make negotiation a bit modern.
34643           Use pad_alloc. Fixes #525359.
34644
34645 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
34646
34647           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
34648           Original commit message from CVS:
34649           * gst/goom/xmmx.c: Fix constraints on asm code so that it
34650           compiles consistently.  Fixes #522278.
34651
34652 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
34653
34654           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...
34655           Original commit message from CVS:
34656           Patch by: Brian Cameron <brian.cameron at sun dot com>
34657           * sys/sunaudio/gstsunaudiomixerctrl.c:
34658           (gst_sunaudiomixer_ctrl_get_volume),
34659           (gst_sunaudiomixer_ctrl_set_volume):
34660           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
34661           Fix up the mixer tracks to use a volume range of 0-255, which is what
34662           the sun audio API uses. This simplifies the code and avoids rounding
34663           errors. Fixes #524593.
34664
34665 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
34666
34667         * ChangeLog:
34668         * sys/v4l2/gstv4l2object.c:
34669         * sys/v4l2/gstv4l2object.h:
34670           Add device-fd property to make it possible to apps to call ioctl's.
34671           Original commit message from CVS:
34672           Add device-fd property to make it possible to apps to call ioctl's.
34673
34674 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
34675
34676           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
34677           Original commit message from CVS:
34678           * gst/qtdemux/qtdemux.c: (next_entry_size):
34679           Unbreak streaming mode again.
34680
34681 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
34682
34683           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
34684           Original commit message from CVS:
34685           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
34686           Remove superfluous DEBUG macro.
34687
34688 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
34689
34690           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
34691           Original commit message from CVS:
34692           Based on patch by: William M. Brack <wbrack at mmm com hk>
34693           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
34694           (gst_v4l2src_set_capture):
34695           Check whether the device supports setting the framerate before
34696           trying to set it and then posting a warning or error if it doesn't
34697           work (#516649, #520092). Also compare fractions more correctly.
34698
34699 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
34700
34701           Make rganalysis and rglimiter elements GAP-flag aware.
34702           Original commit message from CVS:
34703           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
34704           (gst_rg_analysis_transform_ip):
34705           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
34706           (gst_rg_limiter_transform_ip):
34707           Make rganalysis and rglimiter elements GAP-flag aware.
34708           * tests/check/elements/rganalysis.c: (test_gap_buffers),
34709           (rganalysis_suite):
34710           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
34711           Add tests to verify gap-awareness.
34712
34713 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
34714
34715           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
34716           Original commit message from CVS:
34717           * gst/goom/Makefile.am:
34718           Remove ppc assembler optimisations from the build until they
34719           actually build (they also seem to have GPL headers).
34720
34721 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
34722
34723           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
34724           Original commit message from CVS:
34725           * m4/Makefile.am:
34726           Better not dist files that don't exist any longer (lrint*m4).
34727
34728 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34729
34730           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
34731           Original commit message from CVS:
34732           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
34733           (gst_soup_http_src_chunk_allocator),
34734           (gst_soup_http_src_got_chunk_cb),
34735           (gst_soup_http_src_uri_get_protocols):
34736           Don't autoplug souphttpsrc for dav/davs. This is better handled by
34737           GIO and GnomeVFS as they provide authentication.
34738           Don't leak the icy caps if we already set them and get a new
34739           icy-metaint header.
34740           Try harder to set the icy caps on the output buffer to have correct
34741           caps for the first buffer already.
34742           * tests/check/elements/souphttpsrc.c: (got_buffer),
34743           (GST_START_TEST):
34744           Check that we get a buffer with application/x-icy caps if iradio-mode
34745           is enabled and we have an icecast URL.
34746
34747 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34748
34749           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
34750           Original commit message from CVS:
34751           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
34752           Actually set the icy caps on our src pad if we have icecast data.
34753           Fixes bug #523854.
34754
34755 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34756
34757           Remove lrint/lrintf checks. We don't use it anywhere.
34758           Original commit message from CVS:
34759           * configure.ac:
34760           * m4/lrint.m4:
34761           * m4/lrintf.m4:
34762           Remove lrint/lrintf checks. We don't use it anywhere.
34763
34764 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34765
34766           gst/freeze/: Add example to source code documentation blob and remove the 3 line
34767           Original commit message from CVS:
34768           * gst/freeze/FAQ:
34769           * gst/freeze/Makefile.am:
34770           * gst/freeze/gstfreeze.c:
34771           Add example to source code documentation blob and remove the 3 line
34772           FAQ.
34773           * gst/interleave/interleave.c:
34774           Add a source code documentation blob.
34775
34776 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
34777
34778         * ChangeLog:
34779         * sys/osxvideo/osxvideosink.h:
34780         * sys/osxvideo/osxvideosink.m:
34781           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
34782           Original commit message from CVS:
34783           2008-03-18  Andy Wingo  <wingo@pobox.com>
34784           * sys/osxvideo/osxvideosink.m
34785           (gst_osx_video_sink_osxwindow_destroy)
34786           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
34787           task, whoopdee.
34788           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
34789           2 ms.
34790
34791 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
34792
34793           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
34794           Original commit message from CVS:
34795           2008-03-18  Andy Wingo  <wingo@pobox.com>
34796           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
34797           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
34798           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
34799           need to run an event loop, do so in a task instead of assuming
34800           that there will be a GMainLoop. Fixes #523134.
34801
34802 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
34803
34804           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
34805           Original commit message from CVS:
34806           Patch by: William M. Brack <wbrack at mmm com hk>
34807           * sys/v4l2/v4l2src_calls.c:
34808           (gst_v4l2src_probe_caps_for_format_and_size),
34809           (gst_v4l2src_probe_caps_for_format):
34810           Make sure the probed frame sizes are reversed in the resulting
34811           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
34812           highest resolution first); also remove unused variable.
34813           (Partly fixes #520092)
34814
34815 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
34816
34817           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
34818           Original commit message from CVS:
34819           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
34820           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
34821           (gst_rtspsrc_finalize):
34822           Call WSAStartup() and WSACleanup before using the Winsock API.
34823           See #520808.
34824
34825 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34826
34827           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
34828           Original commit message from CVS:
34829           * gst/avi/gstavidemux.c:
34830           Erm, the buffer-size is just guint, no need for the special format
34831           specifier.
34832
34833 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
34834
34835           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
34836           Original commit message from CVS:
34837           * gst/goom/plugin_info.c:
34838           * gst/goom/ppc_zoom_ultimate.h:
34839           Small fixes to build more on PPC: ifdef out code that uses unknown
34840           define; add newline at end of header file to avoid compiler warning.
34841           Assembler code still doesn't build though.
34842
34843 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34844
34845           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
34846           Original commit message from CVS:
34847           * gst/avi/gstavidemux.c:
34848           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
34849           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
34850
34851 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34852
34853           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
34854           Original commit message from CVS:
34855           * gst/avi/gstavidemux.c:
34856           Chunksize is uint32. Fix format specifier.
34857
34858 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
34859
34860         * ChangeLog:
34861         * gst/rtsp/COPYING.MIT:
34862           fix license file, remove extra line copied over by mistake
34863           Original commit message from CVS:
34864           fix license file, remove extra line copied over by mistake
34865
34866 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34867
34868           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
34869           Original commit message from CVS:
34870           * gst/audiofx/audiofx.c:
34871           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
34872           of hardcoding values.
34873
34874 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
34875
34876           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
34877           Original commit message from CVS:
34878           Patch by: Wouter Cloetens <wouter at mind dot be>
34879           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
34880           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
34881           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
34882           * ext/soup/gstsouphttpsrc.h:
34883           Try to resume on server disconnect. Fixes bug #522134.
34884
34885 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
34886
34887           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
34888           Original commit message from CVS:
34889           Patch by: Mark Nauwelaerts <manauw skynet be>
34890           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
34891           (gst_oss_src_close):
34892           * sys/oss/gstosssrc.h:
34893           Cache probed caps, so _get_caps() during recording doesn't cause
34894           ioctl calls which may disrupt the recording (fixes #521875).
34895
34896 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
34897
34898           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
34899           Original commit message from CVS:
34900           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
34901           (gst_qtdemux_activate_segment),
34902           (gst_qtdemux_prepare_current_sample),
34903           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
34904           Make sure we always send a DISCONT after a seek by setting the sample
34905           index to an undefined value after a seek.
34906
34907 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
34908
34909           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
34910           Original commit message from CVS:
34911           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
34912           (GST_IS_AVI_SUBTITLE_CLASS):
34913           Fix up IS_FOO macros, which makes gtk-doc much happier.
34914
34915 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
34916
34917           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
34918           Original commit message from CVS:
34919           * tests/icles/Makefile.am:
34920           Move the -lgstfoo where it belongs.
34921
34922 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
34923
34924         * ChangeLog:
34925           ChangeLog surgery
34926           Original commit message from CVS:
34927           ChangeLog surgery
34928
34929 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34930
34931           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
34932           Original commit message from CVS:
34933           * gst/matroska/ebml-ids.h:
34934           Add ID for EBML CRC32 elements.
34935           * gst/matroska/Makefile.am:
34936           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
34937           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
34938           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
34939           (gst_ebml_read_header):
34940           Support reading 80bit floats, add finalize method to clean up
34941           in any case, support reading length/id elements with any length
34942           as long as it's smaller than our supported maximum, don't leak
34943           buffers if reading as much data as we wanted failed and some
34944           smaller cleanup.
34945
34946 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
34947
34948           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
34949           Original commit message from CVS:
34950           Patch by: Olivier Crete <tester at tester dot ca>
34951           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
34952           Check that a buffer is large enough before reading from it.
34953           Fixes bug #521102.
34954
34955 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
34956
34957           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
34958           Original commit message from CVS:
34959           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
34960           Fix compilation after removing the GstPollMode from the
34961           constructor.
34962
34963 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34964
34965           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
34966           Original commit message from CVS:
34967           * configure.ac:
34968           * gst/audiofx/Makefile.am:
34969           * gst/audiofx/audiochebband.c:
34970           * gst/audiofx/audiocheblimit.c:
34971           * gst/audiofx/math_compat.h:
34972           Check for sinh(), cosh() and asinh() and define our own
34973           implementations if they're not available. Fixes bug #520880.
34974
34975 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
34976
34977           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
34978           Original commit message from CVS:
34979           Patch by: Olivier Crete <tester at tester dot ca>
34980           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
34981           Unref the buffers only once when handling not-negotiated errors.
34982           Fixes bug #520764.
34983
34984 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
34985
34986           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
34987           Original commit message from CVS:
34988           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
34989           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
34990           (gst_udpsrc_stop):
34991           Properly balance WSA_Cleanup with WSA_Startup.
34992           Also make the poll controllable on windows. Fixes #520888.
34993
34994 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
34995
34996           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
34997           Original commit message from CVS:
34998           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
34999           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
35000           (gst_ebml_read_element_length), (gst_ebml_peek_id),
35001           (gst_ebml_read_skip), (gst_ebml_read_buffer),
35002           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
35003           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
35004           (gst_ebml_read_date), (gst_ebml_read_master),
35005           (gst_ebml_read_binary), (gst_ebml_read_header):
35006           * gst/matroska/ebml-read.h:
35007           * gst/matroska/matroska-demux.c:
35008           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
35009           (gst_matroska_demux_read_track_encodings),
35010           (gst_matroska_demux_add_stream),
35011           (gst_matroska_demux_handle_src_query),
35012           (gst_matroska_demux_handle_seek_event),
35013           (gst_matroska_demux_init_stream),
35014           (gst_matroska_demux_parse_tracks),
35015           (gst_matroska_demux_parse_index_cuetrack),
35016           (gst_matroska_demux_parse_index_pointentry),
35017           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
35018           (gst_matroska_demux_parse_metadata_id_simple_tag),
35019           (gst_matroska_demux_parse_metadata_id_tag),
35020           (gst_matroska_demux_parse_metadata),
35021           (gst_matroska_demux_sync_streams),
35022           (gst_matroska_demux_push_hdr_buf),
35023           (gst_matroska_demux_push_flac_codec_priv_data),
35024           (gst_matroska_demux_push_xiph_codec_priv_data),
35025           (gst_matroska_demux_add_wvpk_header),
35026           (gst_matroska_demux_check_subtitle_buffer),
35027           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
35028           (gst_matroska_demux_parse_cluster),
35029           (gst_matroska_demux_parse_contents_seekentry),
35030           (gst_matroska_demux_parse_contents),
35031           (gst_matroska_demux_loop_stream_parse_id),
35032           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
35033           * gst/matroska/matroska-demux.h:
35034           * gst/matroska/matroska-ids.h:
35035           Handle return values from pull_range in a more granular way to properly
35036           shut down on seeks.
35037           Combine return values from push.
35038           Implement proper error handling.
35039           Prepare for handling seeking correctly.
35040
35041 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35042
35043           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
35044           Original commit message from CVS:
35045           * gst/matroska/ebml-read.c:
35046           Use GINT64 formatting constants from GLIB.
35047           * gst/matroska/matroska-demux.c:
35048           Add some guards to avoid a possible division by 0 and crashing
35049           with NULL events on some systems.
35050           Use gst_gdouble_to_guint64 somewhere instead of an implicit
35051           conversion.
35052           * gst/matroska/matroska-mux.c:
35053           Check for invalid timestamps in a bunch of places to avoid
35054           writing bogus durations into the output file.
35055           Fix some double<->gint64 conversions that weren't using
35056           gst_guint64_to_gdouble
35057
35058 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
35059
35060           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
35061           Original commit message from CVS:
35062           * configure.ac:
35063           Move the checks for bison, flex and as to the program section and the
35064           check for gcc inline asm to the compiler characteristics section.
35065
35066 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
35067
35068           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
35069           Original commit message from CVS:
35070           * configure.ac:
35071           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
35072           plug-ins are included/excluded. (#498222)
35073
35074 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
35075
35076           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
35077           Original commit message from CVS:
35078           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
35079           Don't call gst_object_sync_values() unless we have a valid timestamp.
35080
35081 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
35082
35083           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
35084           Original commit message from CVS:
35085           * gst/matroska/matroska-demux.c:
35086           * gst/matroska/matroska-ids.h:
35087           * gst/matroska/matroska-mux.c:
35088           Fix Dirac mapping.  I had previously added a VfW-type
35089           mapping, but it looks like Dirac will get a native Matroska
35090           mapping, and this is the most likely method.
35091
35092 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
35093
35094           gst/avi/gstavimux.c: Add Dirac encoding
35095           Original commit message from CVS:
35096           * gst/avi/gstavimux.c: Add Dirac encoding
35097
35098 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
35099
35100           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
35101           Original commit message from CVS:
35102           Patch by: Peter Kjellerstedt <pkj at axis com>
35103           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
35104           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
35105           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
35106           * gst/udp/gstudpsrc.h:
35107           Port to GstPoll. See #505417.
35108
35109 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35110
35111           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
35112           Original commit message from CVS:
35113           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
35114           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
35115           yet on the srcpad. We need rate and channels before we
35116           can do any processing. Fixes bug #519088.
35117
35118 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35119
35120           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
35121           Original commit message from CVS:
35122           * configure.ac:
35123           Detect and indicate if GCC inline assembly syntax is
35124           available.
35125           * gst/goom/Makefile.am:
35126           * gst/goom/convolve_fx.c:
35127           * gst/goom/flying_stars_fx.c:
35128           * gst/goom/goom_config.h:
35129           * gst/goom/goom_core.c:
35130           * gst/goom/goomsl.c:
35131           * gst/goom/ifs.c:
35132           * gst/goom/mmx.c:
35133           * gst/goom/plugin_info.c:
35134           * gst/goom/xmmx.c:
35135           Fix various GCC-isms, and only build the inline assembly
35136           with compilers that support GCC inline assembly.
35137           Fix a couple of other warnings shown with Forte.
35138
35139 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
35140
35141           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
35142           Original commit message from CVS:
35143           Patch by: Wouter Cloetens <wouter at mind dot be>
35144           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
35145           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
35146           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
35147           (gst_soup_http_src_create):
35148           * ext/soup/gstsouphttpsrc.h:
35149           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
35150           (souphttpsrc_suite):
35151           Add support for specifying a list of cookies to be passed in
35152           the HTTP request. Fixes bug #518722.
35153
35154 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35155
35156           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
35157           Original commit message from CVS:
35158           * gst/goom/xmmx.c:
35159           Use 'emms' instead of 'femms' to not crash on cpus that do not
35160           implement this 3dnow specific instruction.
35161
35162 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35163
35164           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
35165           Original commit message from CVS:
35166           * gst/goom/plugin_info.c: (setOptimizedMethods):
35167           Use extended MMX for draw_line() too if available, not only
35168           normal MMX.
35169
35170 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35171
35172           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
35173           Original commit message from CVS:
35174           * ext/jpeg/gstjpeg.c: (plugin_init):
35175           Remove (commented out) smoke typefinder. This is in base now.
35176
35177 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35178
35179           gst/goom2k1/: Rename the installed library, and don't register the same
35180           Original commit message from CVS:
35181           * gst/goom2k1/Makefile.am:
35182           * gst/goom2k1/gstgoom.c:
35183           Rename the installed library, and don't register the same
35184           GType name as the new goom.
35185
35186 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
35187
35188           Check for and define ERROR_CXXFLAGS and use them when building
35189           Original commit message from CVS:
35190           * configure.ac:
35191           * ext/taglib/Makefile.am:
35192           Check for and define ERROR_CXXFLAGS and use them when building
35193           C++ code (#516509).
35194
35195 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
35196
35197           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
35198           Original commit message from CVS:
35199           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
35200           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
35201           (setOptimizedMethods):
35202           Call oil_init(), otherwise oil_get_cpu_flags() won't return
35203           anything useful. Export goom debug category so we can get
35204           rid of the VERBOSE define and the printfs.
35205
35206 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
35207
35208           gst/goom/: Compile fixes for x86-64.
35209           Original commit message from CVS:
35210           * gst/goom/goomsl_heap.c: (align_it):
35211           * gst/goom/plugin_info.c: (setOptimizedMethods):
35212           Compile fixes for x86-64.
35213
35214 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
35215
35216           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
35217           Original commit message from CVS:
35218           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
35219           with warnings, but add other CFLAGS
35220           * gst/goom/goomsl.c (gsl_instr_set_namespace),
35221           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
35222           (calculate_labels), (gsl_read_file):
35223           * gst/goom/goomsl_lex.l:
35224           * gst/goom/goomsl_yacc.y:
35225           * gst/goom/plugin_info.c: Remove a few live printf, and
35226           fprintf, replace exit() calls with g_assert_not_reached()
35227           if it not optimal for a library
35228
35229 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
35230
35231           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
35232           Original commit message from CVS:
35233           * gst/goom/Makefile.am: Remove the warnings being disabled,
35234           fix linkage on x86, spotted by Sebastian Dröge
35235           <slomo@circular-chaos.org>
35236           * gst/goom/convolve_fx.c (convolve_init),
35237           (create_output_with_brightness), (convolve_apply):
35238           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
35239           * gst/goom/goomsl.c:
35240           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
35241           * gst/goom/plugin_info.c:
35242           * gst/goom/tentacle3d.c (tentacle_fx_create):
35243           Fix warnings, and disable the motifs in the convolve_fx
35244           plugin (they were causing warnings, and they were just
35245           "Goom" in funny letterring)
35246
35247 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
35248
35249           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
35250           Original commit message from CVS:
35251           2008-02-23  Bastien Nocera  <hadess@hadess.net>
35252           * configure.ac: Add checks for Flex/Yacc/Bison and other
35253           furry animals, for the new goom 2k4 based plugin
35254           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
35255           CPU optimisations (not working yet), move the old plugin to...
35256           * gst/goom2k1/*: ... here, in case somebody is sick enough
35257           Fixes #515073
35258
35259 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
35260
35261           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
35262           Original commit message from CVS:
35263           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
35264           Post the server response code in an error message instead of a generic
35265           'error' message. Fixes #517237.
35266
35267 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
35268
35269           Implement zero-copy and make the buffer size configurable.
35270           Original commit message from CVS:
35271           Patch by: Wouter Cloetens <wouter at mind dot be>
35272           * configure.ac:
35273           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
35274           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
35275           (gst_soup_http_src_chunk_allocator),
35276           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
35277           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
35278           * ext/soup/gstsouphttpsrc.h:
35279           Implement zero-copy and make the buffer size configurable.
35280           Prefix proxy URIs with "http://" if they don't start with it
35281           already and catch errors earlier, fixes hanging in some situations.
35282           Fixes bug #514948.
35283
35284 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35285
35286           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
35287           Original commit message from CVS:
35288           * tests/check/Makefile.am:
35289           Ignore gconfaudiosrc for the states unit test too. It will fallback
35290           to alsasrc if the gconf settings can't be read and not everybody has
35291           alsa.
35292
35293 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35294
35295           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
35296           Original commit message from CVS:
35297           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
35298           (gst_wavpack_parse_create_src_pad):
35299           * ext/wavpack/gstwavpackparse.h:
35300           Always report the duration if we know it in push mode and don't
35301           return 0 just to make totem believe we can't seek in push mode.
35302           Newer totem version use the SEEKING query which properly reports
35303           if we can seek or not.
35304
35305 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
35306
35307           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
35308           Original commit message from CVS:
35309           Patch by: Jens Granseuer <jensgr at gmx dot net>
35310           * tests/examples/equalizer/demo.c: (main):
35311           C89 fix, moving variable declarations to the beginning of
35312           the block. Fixes bug #517933.
35313
35314 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35315
35316           configure.ac: Back to development...
35317           Original commit message from CVS:
35318           * configure.ac:
35319           Back to development...
35320
35321 === release 0.10.7 ===
35322
35323 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35324
35325         * ChangeLog:
35326         * NEWS:
35327         * RELEASE:
35328         * configure.ac:
35329         * docs/plugins/gst-plugins-good-plugins.args:
35330         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35331         * docs/plugins/gst-plugins-good-plugins.interfaces:
35332         * docs/plugins/gst-plugins-good-plugins.prerequisites:
35333         * docs/plugins/inspect/plugin-1394.xml:
35334         * docs/plugins/inspect/plugin-aasink.xml:
35335         * docs/plugins/inspect/plugin-alaw.xml:
35336         * docs/plugins/inspect/plugin-alpha.xml:
35337         * docs/plugins/inspect/plugin-alphacolor.xml:
35338         * docs/plugins/inspect/plugin-annodex.xml:
35339         * docs/plugins/inspect/plugin-apetag.xml:
35340         * docs/plugins/inspect/plugin-audiofx.xml:
35341         * docs/plugins/inspect/plugin-auparse.xml:
35342         * docs/plugins/inspect/plugin-autodetect.xml:
35343         * docs/plugins/inspect/plugin-avi.xml:
35344         * docs/plugins/inspect/plugin-cacasink.xml:
35345         * docs/plugins/inspect/plugin-cairo.xml:
35346         * docs/plugins/inspect/plugin-cdio.xml:
35347         * docs/plugins/inspect/plugin-cutter.xml:
35348         * docs/plugins/inspect/plugin-debug.xml:
35349         * docs/plugins/inspect/plugin-dv.xml:
35350         * docs/plugins/inspect/plugin-efence.xml:
35351         * docs/plugins/inspect/plugin-effectv.xml:
35352         * docs/plugins/inspect/plugin-equalizer.xml:
35353         * docs/plugins/inspect/plugin-esdsink.xml:
35354         * docs/plugins/inspect/plugin-flac.xml:
35355         * docs/plugins/inspect/plugin-flxdec.xml:
35356         * docs/plugins/inspect/plugin-gamma.xml:
35357         * docs/plugins/inspect/plugin-gconfelements.xml:
35358         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35359         * docs/plugins/inspect/plugin-goom.xml:
35360         * docs/plugins/inspect/plugin-halelements.xml:
35361         * docs/plugins/inspect/plugin-icydemux.xml:
35362         * docs/plugins/inspect/plugin-id3demux.xml:
35363         * docs/plugins/inspect/plugin-jpeg.xml:
35364         * docs/plugins/inspect/plugin-level.xml:
35365         * docs/plugins/inspect/plugin-matroska.xml:
35366         * docs/plugins/inspect/plugin-monoscope.xml:
35367         * docs/plugins/inspect/plugin-mulaw.xml:
35368         * docs/plugins/inspect/plugin-multifile.xml:
35369         * docs/plugins/inspect/plugin-multipart.xml:
35370         * docs/plugins/inspect/plugin-navigationtest.xml:
35371         * docs/plugins/inspect/plugin-ossaudio.xml:
35372         * docs/plugins/inspect/plugin-png.xml:
35373         * docs/plugins/inspect/plugin-quicktime.xml:
35374         * docs/plugins/inspect/plugin-rtp.xml:
35375         * docs/plugins/inspect/plugin-rtsp.xml:
35376         * docs/plugins/inspect/plugin-shout2send.xml:
35377         * docs/plugins/inspect/plugin-smpte.xml:
35378         * docs/plugins/inspect/plugin-spectrum.xml:
35379         * docs/plugins/inspect/plugin-speex.xml:
35380         * docs/plugins/inspect/plugin-taglib.xml:
35381         * docs/plugins/inspect/plugin-udp.xml:
35382         * docs/plugins/inspect/plugin-video4linux2.xml:
35383         * docs/plugins/inspect/plugin-videobalance.xml:
35384         * docs/plugins/inspect/plugin-videobox.xml:
35385         * docs/plugins/inspect/plugin-videocrop.xml:
35386         * docs/plugins/inspect/plugin-videoflip.xml:
35387         * docs/plugins/inspect/plugin-videomixer.xml:
35388         * docs/plugins/inspect/plugin-wavenc.xml:
35389         * docs/plugins/inspect/plugin-wavpack.xml:
35390         * docs/plugins/inspect/plugin-wavparse.xml:
35391         * docs/plugins/inspect/plugin-ximagesrc.xml:
35392         * gst-plugins-good.doap:
35393         * po/LINGUAS:
35394         * win32/common/config.h:
35395           Release 0.10.7 - Red Door Black
35396           Original commit message from CVS:
35397           Release 0.10.7 - Red Door Black
35398
35399 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35400
35401         * po/af.po:
35402         * po/az.po:
35403         * po/bg.po:
35404         * po/ca.po:
35405         * po/cs.po:
35406         * po/da.po:
35407         * po/en_GB.po:
35408         * po/es.po:
35409         * po/eu.po:
35410         * po/fi.po:
35411         * po/hu.po:
35412         * po/it.po:
35413         * po/ja.po:
35414         * po/nb.po:
35415         * po/nl.po:
35416         * po/or.po:
35417         * po/pl.po:
35418         * po/sk.po:
35419         * po/sq.po:
35420         * po/sr.po:
35421         * po/sv.po:
35422         * po/uk.po:
35423         * po/vi.po:
35424         * po/zh_CN.po:
35425         * po/zh_HK.po:
35426         * po/zh_TW.po:
35427           Update .po files
35428           Original commit message from CVS:
35429           Update .po files
35430
35431 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35432
35433           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
35434           Original commit message from CVS:
35435           * gst/alpha/Makefile.am:
35436           Link alpha plugin with libgstbase. Fixes bug #517386.
35437
35438 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
35439
35440           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
35441           Original commit message from CVS:
35442           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
35443           Init values to -1 instead of the default 0 value.
35444           Fixes #516524.
35445
35446 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35447
35448           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
35449           Original commit message from CVS:
35450           * tests/examples/spectrum/spectrum-example.c:
35451           Add missing include to fix compilation when libxml usage is disabled.
35452           Fixes: #516371
35453
35454 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35455
35456           fixes: #514889
35457           Original commit message from CVS:
35458           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
35459           fixes: #514889
35460           * gst/rtp/gstrtph264pay.c:
35461           * gst/rtp/gstrtpmp4gdepay.c:
35462           * gst/rtp/gstrtpmp4gpay.c:
35463           * gst/rtp/gstrtpmp4gpay.h:
35464           * gst/rtp/gstrtptheorapay.c:
35465           * gst/rtp/gstrtpvorbispay.c:
35466           Fix various leaks shown up in valgrind
35467           - free sprops and buffer in error cases in H264 payloader
35468           - fix leak in mp4g depayloader when construction the caps
35469           - don't leak config string in the mp4g payloader
35470           - don't leak buffers and headers in theora and vorbis payloaders
35471           * tests/check/elements/rtp-payloading.c:
35472           Fix the RTP data test
35473           - Actually send valid amr data to the payloader instead of 20
35474           zero-bytes
35475           - The mp4g payloader expects codec_data on the caps
35476
35477 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
35478
35479           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
35480           Original commit message from CVS:
35481           * win32/MANIFEST:
35482           Add libgstpng.dsp to MANIFEST.
35483           * win32/vs6/libgstaudiofx.dsp:
35484           Add new source files to VS project file.
35485
35486 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35487
35488           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
35489           Original commit message from CVS:
35490           * sys/ximage/gstximagesrc.c:
35491           Initialise variables when opening the X display rather
35492           than in _start(), as the display can be opened before that.
35493           Fixes: #515985
35494
35495 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35496
35497           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
35498           Original commit message from CVS:
35499           * sys/directdraw/gstdirectdrawsink.c:
35500           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
35501           (gst_directdraw_sink_finalize):
35502           Properly chain up finalize functions. Fixes bug #515980.
35503
35504 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35505
35506           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
35507           Original commit message from CVS:
35508           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
35509           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
35510           (gst_v4l2_buffer_pool_class_init):
35511           Chain up the finalize functions. Fixes bug #515984.
35512
35513 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35514
35515           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
35516           Original commit message from CVS:
35517           * sys/ximage/ximageutil.c:
35518           Chain up in the finalize function for our custom
35519           buffer sub-class.
35520           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
35521           Fixes: #515706
35522
35523 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35524
35525           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
35526           Original commit message from CVS:
35527           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
35528           (gst_fenced_buffer_class_init):
35529           Properly chain up finalize method. Fixes bug #515979.
35530
35531 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35532
35533           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
35534           Original commit message from CVS:
35535           * sys/ximage/gstximagesrc.c:
35536           Free allocated Damage memory before closing our connection to the
35537           X server. Fixes: #515706
35538
35539 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35540
35541           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
35542           Original commit message from CVS:
35543           * tests/check/elements/souphttpsrc.c:
35544           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
35545
35546 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35547
35548           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
35549           Original commit message from CVS:
35550           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
35551           * tests/check/Makefile.am:
35552           * tests/check/gst-plugins-good.supp:
35553           Add a few libjpeg suppressions and initialize a variable to
35554           make smokeenc valgrind clean. Fixes bug #515701.
35555
35556 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35557
35558           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
35559           Original commit message from CVS:
35560           * gst/avi/gstavidemux.c:
35561           Revert patch which sends timestamps only on keyframes, as it
35562           breaks playback with current gst-ffmpeg.
35563           Fixes: #515562
35564
35565 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35566
35567           Close some memory leaks spotted by the unit test. Fixes bug #515697.
35568           Original commit message from CVS:
35569           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
35570           * tests/check/elements/multifile.c: (GST_START_TEST):
35571           Close some memory leaks spotted by the unit test. Fixes bug #515697.
35572
35573 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35574
35575           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
35576           Original commit message from CVS:
35577           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
35578           Use and unset the GError when pipeline creation fails instead of
35579           simply leaking it. Fixes bug #515704.
35580
35581 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35582
35583           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
35584           Original commit message from CVS:
35585           * gst/audiofx/audioamplify.c:
35586           * gst/audiofx/audiochebband.c:
35587           * gst/audiofx/audiocheblimit.c:
35588           * gst/audiofx/audiodynamic.c:
35589           * gst/audiofx/audioinvert.c:
35590           * gst/audiofx/audiopanorama.c:
35591           * gst/audiofx/audiowsincband.c:
35592           * gst/audiofx/audiowsinclimit.c:
35593           Fix long description of audiofx elements. Fixes bug #515457.
35594
35595 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35596
35597           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
35598           Original commit message from CVS:
35599           * docs/plugins/Makefile.am:
35600           * gst/spectrum/gstspectrum.c:
35601           * tests/examples/spectrum/.cvsignore:
35602           * tests/examples/spectrum/Makefile.am:
35603           * tests/examples/spectrum/spectrum-example.c:
35604           Add a simple example application for the spectrum element, include it
35605           in the docs, and fix some documentation ambiguities.
35606           Fixes: #348085
35607
35608 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35609
35610           gst/: Fix includes order
35611           Original commit message from CVS:
35612           * gst/equalizer/Makefile.am:
35613           * gst/spectrum/Makefile.am:
35614           Fix includes order
35615           * tests/check/Makefile.am:
35616           Exclude v4l2src from the states test - it takes too long to start.
35617           * tests/check/elements/spectrum.c:
35618           Make the test run properly with CK_FORK=no
35619
35620 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
35621
35622         * gst-plugins-good.spec.in:
35623           add 3 new plugins to spec file
35624           Original commit message from CVS:
35625           add 3 new plugins to spec file
35626
35627 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
35628
35629         * ChangeLog:
35630         * gst/audiofx/Makefile.am:
35631           add missing header files for disting
35632           Original commit message from CVS:
35633           add missing header files for disting
35634
35635 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
35636
35637           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
35638           Original commit message from CVS:
35639           2008-02-08  Julien Moutte  <julien@fluendo.com>
35640           * gst/matroska/matroska-demux.c:
35641           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
35642           keyframe and delta units correctly when dealign with a
35643           BlockGroup.
35644           Fixes: #514397
35645
35646 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35647
35648           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
35649           Original commit message from CVS:
35650           * tests/check/elements/.cvsignore:
35651           Spell the new tests correctly in .cvsignore
35652
35653 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
35654
35655           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
35656           Original commit message from CVS:
35657           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
35658           Need to use gsize here for the size, fixes compiler warning.
35659           * tests/examples/equalizer/.cvsignore:
35660           * tests/examples/equalizer/Makefile.am:
35661           * tests/examples/spectrum/.cvsignore:
35662           * tests/examples/spectrum/Makefile.am:
35663           Add missing files to fix the build.
35664
35665 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35666
35667           Move multifile plugin from -bad.
35668           Original commit message from CVS:
35669           * configure.ac:
35670           * docs/plugins/Makefile.am:
35671           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35672           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35673           * docs/plugins/gst-plugins-good-plugins.args:
35674           * docs/plugins/gst-plugins-good-plugins.hierarchy:
35675           * docs/plugins/inspect/plugin-multifile.xml:
35676           * tests/check/Makefile.am:
35677           * tests/check/elements/.cvsignore:
35678           Move multifile plugin from -bad.
35679           Fixes: #490283
35680
35681 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
35682
35683           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
35684           Original commit message from CVS:
35685           * gst/multifile/gstmultifilesink.c:
35686           * gst/multifile/gstmultifilesrc.c:
35687           Use g_file_[sg]et_contents() instead of using stdio functions.
35688           Should be less error prone.
35689           * tests/check/elements/multifile.c:
35690           Create a temporary directory using standard functions instead of
35691           creating a directory in the current dir.
35692
35693 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35694
35695           Move spectrum plugin from -bad.
35696           Original commit message from CVS:
35697           * configure.ac:
35698           * docs/plugins/Makefile.am:
35699           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35700           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35701           * docs/plugins/gst-plugins-good-plugins.args:
35702           * docs/plugins/gst-plugins-good-plugins.hierarchy:
35703           * docs/plugins/inspect/plugin-spectrum.xml:
35704           * gst/spectrum/Makefile.am:
35705           * tests/check/Makefile.am:
35706           * tests/check/elements/.cvsignore:
35707           * tests/examples/Makefile.am:
35708           Move spectrum plugin from -bad.
35709           Move examples into tests/examples/spectrum.
35710
35711 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35712
35713         * ChangeLog:
35714           Mention bug 415627 fixed with previous commit
35715           Original commit message from CVS:
35716           Mention bug 415627 fixed with previous commit
35717
35718 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35719
35720           Move the equalizer plugin across from -bad
35721           Original commit message from CVS:
35722           * configure.ac:
35723           * docs/plugins/Makefile.am:
35724           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35725           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35726           * docs/plugins/gst-plugins-good-plugins.args:
35727           * docs/plugins/gst-plugins-good-plugins.hierarchy:
35728           * docs/plugins/gst-plugins-good-plugins.interfaces:
35729           * docs/plugins/inspect/plugin-equalizer.xml:
35730           * gst/equalizer/Makefile.am:
35731           * tests/check/Makefile.am:
35732           * tests/examples/Makefile.am:
35733           Move the equalizer plugin across from -bad
35734           * tests/check/elements/.cvsignore:
35735           Add equalizer, audiosincwband and audiosincwlimit
35736           * tests/check/elements/equalizer.c:
35737           Fix compiler warnings
35738
35739 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35740
35741           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
35742           Original commit message from CVS:
35743           * docs/plugins/gst-plugins-bad-plugins.args:
35744           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35745           * docs/plugins/gst-plugins-bad-plugins.interfaces:
35746           Remove equalizer plugin docs
35747           * tests/check/Makefile.am:
35748           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
35749           other modules.
35750           * tests/check/elements/multifile.c:
35751           * tests/check/elements/rganalysis.c:
35752           * tests/check/elements/rglimiter.c:
35753           Fix compiler warnings from -Wall -Werror
35754
35755 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35756
35757           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
35758           Original commit message from CVS:
35759           * configure.ac:
35760           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
35761           are treated like releases and build without it.
35762
35763 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35764
35765           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
35766           Original commit message from CVS:
35767           * docs/plugins/Makefile.am:
35768           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35769           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35770           * docs/plugins/gst-plugins-good-plugins.args:
35771           * docs/plugins/inspect/plugin-audiofx.xml:
35772           * gst/audiofx/Makefile.am:
35773           * gst/audiofx/audiofx.c:
35774           * gst/audiofx/audiowsincband.c:
35775           * gst/audiofx/audiowsincband.h:
35776           * gst/audiofx/audiowsinclimit.c:
35777           * gst/audiofx/audiowsinclimit.h:
35778           * tests/check/Makefile.am:
35779           * tests/check/elements/audiowsincband.c:
35780           * tests/check/elements/audiowsinclimit.c:
35781           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
35782           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
35783           respectively.
35784           Fixes: #467666
35785
35786 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
35787
35788           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
35789           Original commit message from CVS:
35790           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
35791           * tests/check/elements/icydemux.c:
35792           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
35793           caps, and add a somewhat useful debug message. Plus test.
35794
35795 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
35796
35797           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
35798           Original commit message from CVS:
35799           * gst/rtsp/gstrtspsrc.c:
35800           Include unistd.h only if HAVE_UNISTD_H is defined
35801           * win32/common/config.h.in:
35802           * win32/common/config.h:
35803           Define socklen_t as it seems it's not defined in default
35804           Visual Studio headers.
35805           * win32/vs6/libgstalpha.dsp:
35806           * win32/vs6/libgstapetag.dsp:
35807           * win32/vs6/libgstavi.dsp:
35808           * win32/vs6/libgstrtp.dsp:
35809           * win32/vs6/libgstrtsp.dsp:
35810           * win32/vs6/libgstvideomixer.dsp:
35811           Update project file dependencies and add new source files
35812
35813 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
35814
35815           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
35816           Original commit message from CVS:
35817           Patch by: Bjarne Rosengren <bjarne at axis dot com>
35818           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
35819           Don't leak buffers when we don't push them downstream.
35820           Fixes bug #514965.
35821
35822 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35823
35824           gst/multifile/gstmultifilesink.c: Add a fixme comment.
35825           Original commit message from CVS:
35826           * gst/multifile/gstmultifilesink.c:
35827           Add a fixme comment.
35828           * gst/selector/gstoutputselector.c:
35829           Fix same leak as in input-selector.
35830           * tests/icles/output-selector-test.c:
35831           Improve the test.
35832
35833 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35834
35835           gst/spectrum/gstspectrum.c: Improve the docs.
35836           Original commit message from CVS:
35837           * gst/spectrum/gstspectrum.c:
35838           Improve the docs.
35839
35840 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
35841
35842           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
35843           Original commit message from CVS:
35844           * configure.ac:
35845           Bump requirements to (good) released versions to avoid
35846           confusion and make implicit core requirement explicit.
35847
35848 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35849
35850           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
35851           Original commit message from CVS:
35852           * gst/filter/gstlpwsinc.c:
35853           Fix typo in the long description of the element.
35854
35855 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35856
35857           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
35858           Original commit message from CVS:
35859           * docs/plugins/Makefile.am:
35860           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35861           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35862           * docs/plugins/gst-plugins-good-plugins.args:
35863           * docs/plugins/inspect/plugin-audiofx.xml:
35864           * gst/audiofx/Makefile.am:
35865           * gst/audiofx/audiochebband.c:
35866           * gst/audiofx/audiochebband.h:
35867           * gst/audiofx/audiocheblimit.c:
35868           * gst/audiofx/audiocheblimit.h:
35869           * gst/audiofx/audiochebyshevfreqband.c:
35870           * gst/audiofx/audiochebyshevfreqband.h:
35871           * gst/audiofx/audiochebyshevfreqlimit.c:
35872           * gst/audiofx/audiochebyshevfreqlimit.h:
35873           * gst/audiofx/audiofx.c:
35874           * tests/check/Makefile.am:
35875           * tests/check/elements/.cvsignore:
35876           * tests/check/elements/audiochebband.c:
35877           * tests/check/elements/audiocheblimit.c:
35878           * tests/check/elements/audiochebyshevfreqband.c:
35879           * tests/check/elements/audiochebyshevfreqlimit.c:
35880           Rename audiochebyshevfreqband -> audiochebband and
35881           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
35882           surgery.
35883           Closes: #491811
35884
35885 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
35886
35887           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
35888           Original commit message from CVS:
35889           Patch by: Wouter Cloetens <wouter at mind dot be>
35890           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
35891           (gst_soup_http_src_create):
35892           Fix memory leak and improve debugging a bit.
35893
35894 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
35895
35896           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
35897           Original commit message from CVS:
35898           Patch by: orjan <orjanf at axis dot com>
35899           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
35900           Fix caps memory leak. Fixes #514573.
35901
35902 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
35903
35904           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
35905           Original commit message from CVS:
35906           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
35907           If there's no entries in the subindex, don't try to do anything stupid,
35908           just return.
35909
35910 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
35911
35912           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
35913           Original commit message from CVS:
35914           Patch by: John Millikin <jmillikin at gmail dot com>
35915           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
35916           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
35917           Fix extraction of picture blocks with newer libflac versions again:
35918           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
35919
35920 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
35921
35922           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
35923           Original commit message from CVS:
35924           * tests/check/Makefile.am:
35925           Add rtp-payloading test to VALGRIND_TO_FIX.
35926           * tests/check/elements/rtp-payloading.c:
35927           Add semicolons after GST_TEST_END so gst-indent gets the
35928           formatting right; make test less verbose in general, but
35929           more verbose in the error case (which should probably
35930           make the test fail anyway).
35931
35932 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35933
35934           Add documentation for avisubtitle and change class to
35935           Original commit message from CVS:
35936           * docs/plugins/Makefile.am:
35937           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35938           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35939           * gst/avi/gstavisubtitle.c:
35940           Add documentation for avisubtitle and change class to
35941           Codec/Parser/Subtitle
35942
35943 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35944
35945           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
35946           Original commit message from CVS:
35947           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
35948           Treat ENOTTY (driver does not implement ioctl) the same as
35949           EINVAL since it implies there are no available standards.
35950           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
35951           (gst_v4l2src_get_nearest_size):
35952           Replace gst_v4l2src_get_size_limits with 2 calls to new function
35953           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
35954           probe if the driver does not support VIDIOC_TRY_FMT for whatever
35955           reason, and if we aren't yet actively capturing.
35956           * sys/v4l2/v4l2src_calls.h:
35957           Remove replaced function declaration.
35958
35959 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35960
35961           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
35962           Original commit message from CVS:
35963           * configure.ac:
35964           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
35965           API.
35966
35967 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35968
35969           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
35970           Original commit message from CVS:
35971           * ext/soup/gstsouphttpsrc.c: (_do_init),
35972           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
35973           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
35974           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
35975           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
35976           (gst_soup_http_src_queue_message),
35977           (gst_soup_http_src_add_range_header),
35978           (gst_soup_http_src_session_unpause_message),
35979           (gst_soup_http_src_session_pause_message),
35980           (gst_soup_http_src_session_close),
35981           (gst_soup_http_src_got_headers_cb),
35982           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
35983           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
35984           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
35985           (gst_soup_http_src_start), (gst_soup_http_src_stop),
35986           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
35987           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
35988           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
35989           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
35990           (gst_soup_http_src_uri_get_protocols),
35991           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
35992           (gst_soup_http_src_uri_handler_init), (plugin_init):
35993           Add changes to gstsouphttpsrc.c that were missing from last commit.
35994
35995 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
35996
35997           Make coding style more consistent, including class renaming.
35998           Original commit message from CVS:
35999           Patch by: Wouter Cloetens <wouter at mind dot be>
36000           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36001           * docs/plugins/gst-plugins-bad-plugins.args:
36002           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36003           * docs/plugins/gst-plugins-bad-plugins.interfaces:
36004           * docs/plugins/inspect/plugin-soup.xml:
36005           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
36006           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
36007           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
36008           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
36009           (gst_soup_http_src_queue_message),
36010           (gst_soup_http_src_add_range_header),
36011           (gst_soup_http_src_session_unpause_message),
36012           (gst_soup_http_src_session_pause_message),
36013           (gst_soup_http_src_session_close),
36014           (gst_soup_http_src_got_headers_cb),
36015           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
36016           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
36017           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
36018           (gst_soup_http_src_start), (gst_soup_http_src_stop),
36019           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
36020           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
36021           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
36022           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
36023           (gst_soup_http_src_uri_get_protocols),
36024           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
36025           (gst_soup_http_src_uri_handler_init), (plugin_init):
36026           * ext/soup/gstsouphttpsrc.h:
36027           Make coding style more consistent, including class renaming.
36028
36029 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36030
36031           configure.ac: Fix typo.
36032           Original commit message from CVS:
36033           * configure.ac:
36034           Fix typo.
36035
36036 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36037
36038           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
36039           Original commit message from CVS:
36040           * gst/alpha/Makefile.am:
36041           * gst/alpha/gstalpha.c:
36042           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
36043           some stuff, and making buffer-alloc and resizing work automatically.
36044           No longer crashes on odd frame widths and heights, although there
36045           seems to be a disagreement with ffmpegcolorspace about what size
36046           an AYUV frame with odd height should be.
36047
36048 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
36049
36050           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
36051           Original commit message from CVS:
36052           Patch by: Wouter Cloetens <wouter at mind dot be>
36053           * ext/soup/gstsouphttpsrc.c:
36054           Update documentation a bit.
36055           * docs/plugins/gst-plugins-bad-plugins.args:
36056           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36057           * docs/plugins/gst-plugins-bad-plugins.interfaces:
36058           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
36059           * docs/plugins/inspect/plugin-alsaspdif.xml:
36060           * docs/plugins/inspect/plugin-dvb.xml:
36061           * docs/plugins/inspect/plugin-filter.xml:
36062           * docs/plugins/inspect/plugin-glimagesink.xml:
36063           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
36064           * docs/plugins/inspect/plugin-quicktime.xml:
36065           * docs/plugins/inspect/plugin-rawparse.xml:
36066           * docs/plugins/inspect/plugin-replaygain.xml:
36067           * docs/plugins/inspect/plugin-sdl.xml:
36068           * docs/plugins/inspect/plugin-soundtouch.xml:
36069           * docs/plugins/inspect/plugin-soup.xml:
36070           * docs/plugins/inspect/plugin-spcdec.xml:
36071           * docs/plugins/inspect/plugin-spectrum.xml:
36072           * docs/plugins/inspect/plugin-speed.xml:
36073           * docs/plugins/inspect/plugin-speexresample.xml:
36074           * docs/plugins/inspect/plugin-switch.xml:
36075           * docs/plugins/inspect/plugin-videocrop.xml:
36076           Regenerate everything for the documentation changes we had.
36077
36078 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
36079
36080           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
36081           Original commit message from CVS:
36082           Patch by: Wouter Cloetens <wouter at mind dot be>
36083           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
36084           Let the proxy property default to the content of the $http_proxy
36085           environment variable.
36086
36087 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
36088
36089           tests/check/: Add missing files for the unit test.
36090           Original commit message from CVS:
36091           Patch by: Wouter Cloetens <wouter at mind dot be>
36092           * tests/check/test-cert.pem:
36093           * tests/check/test-key.pem:
36094           Add missing files for the unit test.
36095
36096 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
36097
36098           docs/plugins/: Add souphttpsrc to the docs.
36099           Original commit message from CVS:
36100           Patch by: Wouter Cloetens <wouter at mind dot be>
36101           * docs/plugins/Makefile.am:
36102           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36103           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36104           Add souphttpsrc to the docs.
36105           * configure.ac:
36106           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
36107           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
36108           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
36109           (gst_souphttp_src_cancel_message),
36110           (gst_souphttp_src_queue_message),
36111           (gst_souphttp_src_add_range_header),
36112           (gst_souphttp_src_session_unpause_message),
36113           (gst_souphttp_src_session_pause_message),
36114           (gst_souphttp_src_session_close),
36115           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
36116           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
36117           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
36118           (gst_souphttp_src_create), (gst_souphttp_src_start),
36119           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
36120           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
36121           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
36122           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
36123           (plugin_init):
36124           * ext/soup/gstsouphttpsrc.h:
36125           Add support for libsoup2.4 and require it. Also implement redirection
36126           and manual proxy specification. Fixes bug #510708.
36127           * tests/check/Makefile.am:
36128           * tests/check/elements/.cvsignore:
36129           * tests/check/elements/souphttpsrc.c:
36130           Add unit test for souphttpsrc.
36131
36132 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
36133
36134           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
36135           Original commit message from CVS:
36136           Patch by: Alessandro Decina <alessandro at nnva dot org>
36137           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
36138           * ext/libpng/gstpngenc.h:
36139           Preallocate the output buffer so that g_memdup() and
36140           gst_buffer_merge() aren't needed anymore. This greatly improves
36141           performances and fixes #512544.
36142
36143 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
36144
36145           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
36146           Original commit message from CVS:
36147           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
36148           (gst_avi_demux_stream_data):
36149           GStreamer timestamps are PTS values while AVI only knows about DTS
36150           timestamps. Make sure we only copy the DTS as the buffer timestamp when
36151           we are dealing with a key frame.
36152
36153 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36154
36155           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
36156           Original commit message from CVS:
36157           * tests/check/Makefile.am:
36158           * tests/check/elements/.cvsignore:
36159           * tests/check/elements/rtp-payloading.c:
36160           Add add testsuite for the rtp-payloader that tries simulating
36161           dataflow. Needs more test data.
36162
36163 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36164
36165           tests/check/elements/alphacolor.c: Remove two unused variables.
36166           Original commit message from CVS:
36167           * tests/check/elements/alphacolor.c:
36168           Remove two unused variables.
36169
36170 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
36171
36172           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
36173           Original commit message from CVS:
36174           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
36175           Use g_ascii_strtoll() instead of atoll, which is only
36176           available in C99.
36177
36178 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36179
36180           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
36181           Original commit message from CVS:
36182           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
36183           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
36184           Don't implement get_unit_size() ourselves, the GstAudioFilter base
36185           class already does this for us.
36186
36187 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36188
36189           gst/rtp/: Add MPEG2 video payloader
36190           Original commit message from CVS:
36191           * gst/rtp/Makefile.am:
36192           * gst/rtp/gstrtp.c:
36193           * gst/rtp/gstrtpmpvpay.c:
36194           * gst/rtp/gstrtpmpvpay.h:
36195           Add MPEG2 video payloader
36196
36197 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36198
36199           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
36200           Original commit message from CVS:
36201           * gst/level/gstlevel.c:
36202           Use #include <math.h> instead of #include "math.h".
36203
36204 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36205
36206           tests/check/Makefile.am: Fix up some CFLAGS sets.
36207           Original commit message from CVS:
36208           * tests/check/Makefile.am:
36209           Fix up some CFLAGS sets.
36210           Don't include gconfvideosrc in the states test.
36211           * tests/check/elements/autodetect.c: (GST_START_TEST):
36212           Add some error strings to fail_unless arguments to fix some weird
36213           compiler errors on Solaris.
36214
36215 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
36216
36217           configure.ac: Detect video4linux headers on Solaris too.
36218           Original commit message from CVS:
36219           * configure.ac:
36220           Detect video4linux headers on Solaris too.
36221           * sys/v4l2/gstv4l2colorbalance.h:
36222           * sys/v4l2/gstv4l2object.h:
36223           * sys/v4l2/v4l2_calls.c:
36224           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
36225           (gst_v4l2_buffer_new):
36226           Make v4l2 build on Solaris.
36227           Patch by: Brian Cameron  <brian.cameron at sun dot com>
36228           Fixes: #510505
36229
36230 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36231
36232           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
36233           Original commit message from CVS:
36234           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36235           Update list from (still local) scanning script.
36236
36237 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36238
36239           docs/plugins/: Add symbols from -unused.txt to the right place.
36240           Original commit message from CVS:
36241           * docs/plugins/Makefile.am:
36242           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36243           Add symbols from -unused.txt to the right place.
36244           * gst/dvdspu/gstdvdspu.c:
36245           * gst/dvdspu/gstdvdspu.h:
36246           Coherent namespace usage.
36247           * gst/spectrum/gstspectrum.c:
36248           Fix broken XML fragment in doc snippet even more.
36249
36250 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36251
36252           docs/plugins/Makefile.am: Update include list.
36253           Original commit message from CVS:
36254           * docs/plugins/Makefile.am:
36255           Update include list.
36256           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36257           Update xml includes.
36258           * docs/plugins/inspect/plugin-alsaspdif.xml:
36259           * docs/plugins/inspect/plugin-amrwb.xml:
36260           * docs/plugins/inspect/plugin-bayer.xml:
36261           * docs/plugins/inspect/plugin-bz2.xml:
36262           * docs/plugins/inspect/plugin-cdxaparse.xml:
36263           * docs/plugins/inspect/plugin-dtsdec.xml:
36264           * docs/plugins/inspect/plugin-dvbsrc.xml:
36265           * docs/plugins/inspect/plugin-dvdspu.xml:
36266           * docs/plugins/inspect/plugin-equalizer.xml:
36267           * docs/plugins/inspect/plugin-faac.xml:
36268           * docs/plugins/inspect/plugin-faad.xml:
36269           * docs/plugins/inspect/plugin-fbdevsink.xml:
36270           * docs/plugins/inspect/plugin-festival.xml:
36271           * docs/plugins/inspect/plugin-filter.xml:
36272           * docs/plugins/inspect/plugin-flvdemux.xml:
36273           * docs/plugins/inspect/plugin-freeze.xml:
36274           * docs/plugins/inspect/plugin-gsm.xml:
36275           * docs/plugins/inspect/plugin-gstinterlace.xml:
36276           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36277           * docs/plugins/inspect/plugin-h264parse.xml:
36278           * docs/plugins/inspect/plugin-interleave.xml:
36279           * docs/plugins/inspect/plugin-ladspa.xml:
36280           * docs/plugins/inspect/plugin-metadata.xml:
36281           * docs/plugins/inspect/plugin-modplug.xml:
36282           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
36283           * docs/plugins/inspect/plugin-mpegtsparse.xml:
36284           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
36285           * docs/plugins/inspect/plugin-musicbrainz.xml:
36286           * docs/plugins/inspect/plugin-mve.xml:
36287           * docs/plugins/inspect/plugin-nsfdec.xml:
36288           * docs/plugins/inspect/plugin-nuvdemux.xml:
36289           * docs/plugins/inspect/plugin-qtdemux.xml:
36290           * docs/plugins/inspect/plugin-quicktime.xml:
36291           * docs/plugins/inspect/plugin-real.xml:
36292           * docs/plugins/inspect/plugin-replaygain.xml:
36293           * docs/plugins/inspect/plugin-sdl.xml:
36294           * docs/plugins/inspect/plugin-sdp.xml:
36295           * docs/plugins/inspect/plugin-spectrum.xml:
36296           * docs/plugins/inspect/plugin-speed.xml:
36297           * docs/plugins/inspect/plugin-speexresample.xml:
36298           * docs/plugins/inspect/plugin-stereo.xml:
36299           * docs/plugins/inspect/plugin-switch.xml:
36300           * docs/plugins/inspect/plugin-timidity.xml:
36301           * docs/plugins/inspect/plugin-tta.xml:
36302           * docs/plugins/inspect/plugin-videocrop.xml:
36303           * docs/plugins/inspect/plugin-videoparse.xml:
36304           * docs/plugins/inspect/plugin-videosignal.xml:
36305           * docs/plugins/inspect/plugin-vmnc.xml:
36306           * docs/plugins/inspect/plugin-wildmidi.xml:
36307           * docs/plugins/inspect/plugin-x264.xml:
36308           * docs/plugins/inspect/plugin-xingheader.xml:
36309           * docs/plugins/inspect/plugin-xvid.xml:
36310           * docs/plugins/inspect/plugin-y4menc.xml:
36311           Regenerate files.
36312           * gst/spectrum/gstspectrum.c:
36313           Fix broken XML fragment in doc snippet.
36314           * tests/check/elements/.cvsignore:
36315           Add test binary to ignores.
36316
36317 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
36318
36319           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
36320           Original commit message from CVS:
36321           Patch by: Wouter Cloetens <wouter at mind dot be>
36322           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
36323           Report the size of the stream as the total size instead of
36324           the remaining Content-Length, which is wrong after a seek.
36325
36326 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36327
36328         * ChangeLog:
36329           Add bug number to the latest entry
36330           Original commit message from CVS:
36331           Add bug number to the latest entry
36332
36333 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36334
36335           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
36336           Original commit message from CVS:
36337           Based on a patch by:
36338           Victor STINNER <victor dot stinner at haypocalc dot com>
36339           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
36340           Set variable to NULL after freeing it to prevent double frees
36341           or make failures by another use of it afterwards more obvious
36342           and fix use of it after the freeing.
36343
36344 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
36345
36346           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
36347           Original commit message from CVS:
36348           Patch by: Wouter Cloetens <wouter at mind dot be>
36349           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
36350           Correctly set duration on the GstBaseSrc segment when we know it
36351           to fix failing the duration query.
36352
36353 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36354
36355           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
36356           Original commit message from CVS:
36357           * gst/udp/gstmultiudpsink.c:
36358           use GST_WARNING for logging
36359
36360 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36361
36362           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
36363           Original commit message from CVS:
36364           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
36365           Fix memory leak spotted by the unit test.
36366
36367 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36368
36369           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
36370           Original commit message from CVS:
36371           * gst/udp/gstmultiudpsink.c:
36372           Don't try to leave a multicast group with an invalid socket
36373
36374 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36375
36376           tests/check/: Add some minimal tests for the equalizer plugin.
36377           Original commit message from CVS:
36378           * tests/check/Makefile.am:
36379           * tests/check/elements/.cvsignore:
36380           * tests/check/elements/equalizer.c: (setup_equalizer),
36381           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
36382           Add some minimal tests for the equalizer plugin.
36383
36384 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36385
36386           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
36387           Original commit message from CVS:
36388           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
36389           Unparent all bands from the equalizer when finalizing to stop
36390           leaking       them.
36391
36392 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36393
36394           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
36395           Original commit message from CVS:
36396           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
36397           Add support for WebDAV.
36398
36399 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
36400
36401           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
36402           Original commit message from CVS:
36403           Patch by: Wouter Cloetens <wouter at mind dot be>
36404           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
36405           (gst_souphttp_src_init), (gst_souphttp_src_create),
36406           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
36407           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
36408           * ext/soup/gstsouphttpsrc.h:
36409           Add support for seeking to souphttpsrc. Fixes bug #502335.
36410
36411 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36412
36413           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
36414           Original commit message from CVS:
36415           * ext/flac/gstflacdec.c:
36416           Fix compilation against flac 1.1.2 (as on debian stable), where
36417           the picture metadata defines and structs don't exist yet.
36418           Fixes #509301.
36419
36420 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
36421
36422           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
36423           Original commit message from CVS:
36424           Patch by: Olivier Crete <tester at tester dot ca>
36425           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
36426           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
36427           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
36428           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
36429           * gst/udp/gstmultiudpsink.h:
36430           Add property to automatically join a multicast group or not. This can be
36431           useful when sharing a socket between multiple elements.
36432           Fixes #509531.
36433
36434 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36435
36436           gst/videomixer/Makefile.am: Add controller flags.
36437           Original commit message from CVS:
36438           * gst/videomixer/Makefile.am:
36439           Add controller flags.
36440
36441 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36442
36443           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
36444           Original commit message from CVS:
36445           * gst/videomixer/videomixer.c:
36446           Also commit the missing gst_object_sync_values().
36447
36448 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36449
36450           docs/plugins/Makefile.am: Remove duplicate entry.
36451           Original commit message from CVS:
36452           * docs/plugins/Makefile.am:
36453           Remove duplicate entry.
36454
36455 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36456
36457           docs/plugins/: Add 3 more plugins to docs.
36458           Original commit message from CVS:
36459           * docs/plugins/Makefile.am:
36460           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36461           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36462           * docs/plugins/inspect/plugin-gamma.xml:
36463           * docs/plugins/inspect/plugin-monoscope.xml:
36464           * docs/plugins/inspect/plugin-video4linux2.xml:
36465           Add 3 more plugins to docs.
36466
36467 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36468
36469           Revert previous change caused by a file that got stuck on an old revision.
36470           Original commit message from CVS:
36471           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36472           * sys/osxvideo/osxvideosink.h:
36473           Revert previous change caused by a file that got stuck on an old
36474           revision.
36475
36476 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36477
36478           Re-add multipartdemux to the docs. Last round of section cleanup.
36479           Original commit message from CVS:
36480           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36481           * gst/multipart/Makefile.am:
36482           * gst/multipart/multipartdemux.c:
36483           * gst/multipart/multipartdemux.h:
36484           * gst/multipart/multipartmux.c:
36485           * gst/multipart/multipartmux.h:
36486           Re-add multipartdemux to the docs. Last round of section cleanup.
36487
36488 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36489
36490           Managed to resolve most unused declarations. Filed a bug for one left.
36491           Original commit message from CVS:
36492           * docs/plugins/Makefile.am:
36493           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36494           * sys/osxaudio/gstosxaudiosink.h:
36495           * sys/osxvideo/osxvideosink.h:
36496           Managed to resolve most unused declarations. Filed a bug for one left.
36497
36498 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36499
36500           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
36501           Original commit message from CVS:
36502           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36503           Cleanup section file.
36504
36505 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36506
36507           docs/plugins/: Update plugin docs.
36508           Original commit message from CVS:
36509           * docs/plugins/Makefile.am:
36510           * docs/plugins/gst-plugins-good-plugins.args:
36511           * docs/plugins/gst-plugins-good-plugins.signals:
36512           * docs/plugins/inspect/plugin-alaw.xml:
36513           * docs/plugins/inspect/plugin-alpha.xml:
36514           * docs/plugins/inspect/plugin-alphacolor.xml:
36515           * docs/plugins/inspect/plugin-annodex.xml:
36516           * docs/plugins/inspect/plugin-apetag.xml:
36517           * docs/plugins/inspect/plugin-audiofx.xml:
36518           * docs/plugins/inspect/plugin-auparse.xml:
36519           * docs/plugins/inspect/plugin-autodetect.xml:
36520           * docs/plugins/inspect/plugin-avi.xml:
36521           * docs/plugins/inspect/plugin-cairo.xml:
36522           * docs/plugins/inspect/plugin-cdio.xml:
36523           * docs/plugins/inspect/plugin-cutter.xml:
36524           * docs/plugins/inspect/plugin-debug.xml:
36525           * docs/plugins/inspect/plugin-dv.xml:
36526           * docs/plugins/inspect/plugin-efence.xml:
36527           * docs/plugins/inspect/plugin-effectv.xml:
36528           * docs/plugins/inspect/plugin-flac.xml:
36529           * docs/plugins/inspect/plugin-flxdec.xml:
36530           * docs/plugins/inspect/plugin-gconfelements.xml:
36531           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36532           * docs/plugins/inspect/plugin-goom.xml:
36533           * docs/plugins/inspect/plugin-halelements.xml:
36534           * docs/plugins/inspect/plugin-icydemux.xml:
36535           * docs/plugins/inspect/plugin-id3demux.xml:
36536           * docs/plugins/inspect/plugin-jpeg.xml:
36537           * docs/plugins/inspect/plugin-ladspa.xml:
36538           * docs/plugins/inspect/plugin-level.xml:
36539           * docs/plugins/inspect/plugin-matroska.xml:
36540           * docs/plugins/inspect/plugin-mulaw.xml:
36541           * docs/plugins/inspect/plugin-multipart.xml:
36542           * docs/plugins/inspect/plugin-navigationtest.xml:
36543           * docs/plugins/inspect/plugin-png.xml:
36544           * docs/plugins/inspect/plugin-quicktime.xml:
36545           * docs/plugins/inspect/plugin-rtp.xml:
36546           * docs/plugins/inspect/plugin-rtsp.xml:
36547           * docs/plugins/inspect/plugin-shout2send.xml:
36548           * docs/plugins/inspect/plugin-smpte.xml:
36549           * docs/plugins/inspect/plugin-speex.xml:
36550           * docs/plugins/inspect/plugin-taglib.xml:
36551           * docs/plugins/inspect/plugin-udp.xml:
36552           * docs/plugins/inspect/plugin-videobalance.xml:
36553           * docs/plugins/inspect/plugin-videobox.xml:
36554           * docs/plugins/inspect/plugin-videocrop.xml:
36555           * docs/plugins/inspect/plugin-videoflip.xml:
36556           * docs/plugins/inspect/plugin-videomixer.xml:
36557           * docs/plugins/inspect/plugin-wavenc.xml:
36558           * docs/plugins/inspect/plugin-wavpack.xml:
36559           * docs/plugins/inspect/plugin-wavparse.xml:
36560           Update plugin docs.
36561           * gst/videomixer/Makefile.am:
36562           * gst/videomixer/videomixer.c:
36563           * gst/videomixer/videomixer.h:
36564           * gst/videomixer/videomixerpad.h:
36565           Split out header to fix warnings from the doc-build.
36566
36567 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
36568
36569           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
36570           Original commit message from CVS:
36571           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
36572           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
36573           Use atoll to parse the rtptime with enough precision. Fixes #509329.
36574
36575 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
36576
36577           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
36578           Original commit message from CVS:
36579           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
36580           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
36581           Initialise variables to work around (false) 'foo might be used
36582           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
36583
36584 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
36585
36586           Ignore more files for the buildbot.
36587           Original commit message from CVS:
36588           * docs/plugins/.cvsignore:
36589           * tests/check/pipelines/.cvsignore:
36590           Ignore more files for the buildbot.
36591
36592 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36593
36594           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
36595           Original commit message from CVS:
36596           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
36597           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
36598           Generate the image-type values correctly. Leave them out of the caps
36599           when outputting a "preview image" tag, since it only makes sense
36600           to have one of those - the type is irrelevant.
36601           * sys/sunaudio/gstsunaudiomixerctrl.c:
36602           (gst_sunaudiomixer_ctrl_open):
36603           If we can, mark the mixer multiple open when we use it, in case
36604           (for some reason) the process wants to open it again elsewhere.
36605
36606 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
36607
36608           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
36609           Original commit message from CVS:
36610           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
36611           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
36612           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
36613           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
36614           (test_buffer_square_int16_stereo):
36615           * tests/check/elements/rglimiter.c: (create_test_buffer):
36616           * tests/check/elements/rgvolume.c: (test_buffer_new):
36617           It's "endianness", not "endianess". Fixes unit tests.
36618
36619 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
36620
36621         * tests/check/pipelines/.cvignore:
36622           ignore some more
36623           Original commit message from CVS:
36624           ignore some more
36625
36626 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
36627
36628         * tests/check/elements/.gitignore:
36629           ignore some more
36630           Original commit message from CVS:
36631           ignore some more
36632
36633 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
36634
36635           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
36636           Original commit message from CVS:
36637           Patch by: Olivier Crete <tester at tester dot ca>
36638           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
36639           * gst/rtp/gstrtptheorapay.c:
36640           Fix the clock rate to 90000 as required by the RFC.
36641           Fixes #508644.
36642
36643 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
36644
36645           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
36646           Original commit message from CVS:
36647           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
36648           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
36649
36650 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36651
36652           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
36653           Original commit message from CVS:
36654           * autogen.sh:
36655           Add -Wno-portability to the automake parameters to stop warnings
36656           about GNU make extensions being used. We require GNU make in almost
36657           every Makefile anyway.
36658           * configure.ac:
36659           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
36660           at the same time is required for per target flags.
36661
36662 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
36663
36664           gst/videomixer/videomixer.c: Fix error from my last commit.
36665           Original commit message from CVS:
36666           * gst/videomixer/videomixer.c: (gst_videomixer_init):
36667           Fix error from my last commit.
36668
36669 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
36670
36671           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...
36672           Original commit message from CVS:
36673           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
36674           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
36675           Make sure the ISO 639-X language code in ID3v2 COMM frames
36676           is actually valid UTF-8 (or rather: ASCII), so we don't end
36677           up with non-UTF8 strings in tags if there's garbage in the
36678           language field. Also make sure the language code is always
36679           lower case. Fixes: #508291.
36680
36681 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36682
36683           ChangeLog: Fix ChangeLog typo.
36684           Original commit message from CVS:
36685           * ChangeLog:
36686           Fix ChangeLog typo.
36687
36688 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36689
36690           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
36691           Original commit message from CVS:
36692           * Makefile.am:
36693           Include lcov.mak to allow builging coverage reports. Guard
36694           check-torture target like in the other packages.
36695
36696 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
36697
36698           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
36699           Original commit message from CVS:
36700           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
36701           * gst/videomixer/videomixer.c:
36702           (gst_videomixer_set_master_geometry), (_do_init),
36703           (gst_videomixer_child_proxy_get_child_by_index),
36704           (gst_videomixer_child_proxy_get_children_count),
36705           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
36706           (gst_videomixer_init), (gst_videomixer_request_new_pad),
36707           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
36708           Implement GstChildProxy interface.
36709           Send newsegment at the right moment
36710           Fixes #488879
36711
36712 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
36713
36714           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
36715           Original commit message from CVS:
36716           * gst/alpha/Makefile.am:
36717           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
36718           (gst_alpha_sink_event), (gst_alpha_chain),
36719           (gst_alpha_change_state), (plugin_init):
36720           Make the various properties of 'alpha' controllable. This allows doing
36721           niceties like fade-in/fade-out.
36722
36723 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36724
36725           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
36726           Original commit message from CVS:
36727           * gst/rtp/gstasteriskh263.c:
36728           * gst/rtp/gstrtpL16depay.c:
36729           * gst/rtp/gstrtpac3depay.c:
36730           * gst/rtp/gstrtpamrpay.c:
36731           * gst/rtp/gstrtpdepay.c:
36732           * gst/rtp/gstrtpgsmdepay.c:
36733           * gst/rtp/gstrtph263depay.c:
36734           * gst/rtp/gstrtph263pdepay.c:
36735           * gst/rtp/gstrtph263ppay.c:
36736           * gst/rtp/gstrtph264depay.c:
36737           * gst/rtp/gstrtph264pay.c:
36738           * gst/rtp/gstrtpmp2tdepay.c:
36739           * gst/rtp/gstrtpmp4adepay.c:
36740           * gst/rtp/gstrtpmp4gdepay.c:
36741           * gst/rtp/gstrtpmp4gpay.c:
36742           * gst/rtp/gstrtpmp4vdepay.c:
36743           * gst/rtp/gstrtpmpadepay.c:
36744           * gst/rtp/gstrtpmpvdepay.c:
36745           * gst/rtp/gstrtpsv3vdepay.c:
36746           * gst/rtp/gstrtptheoradepay.c:
36747           * gst/rtp/gstrtptheorapay.c:
36748           * gst/rtp/gstrtpvorbisdepay.c:
36749           * gst/rtp/gstrtpvorbispay.c:
36750           Remove copy/paste unused code (property setters and getter) found by
36751           the coverage suite (yay, saves ~20k on disk).
36752
36753 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
36754
36755           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
36756           Original commit message from CVS:
36757           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
36758           (videosink_templ):
36759           Also fix up pad templates to indicate that image/jpeg doesn't
36760           absolutely require the framerate property to be set (#504081).
36761
36762 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
36763
36764           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
36765           Original commit message from CVS:
36766           Based on patch by: Wouter Cloetens  <wouter at mind be>
36767           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
36768           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
36769           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
36770           * gst/matroska/matroska-mux.h:
36771           Keep track of first and last timestamps for each incoming stream,
36772           so we can calculate the total duration for live sources and other
36773           input where we can't query the duration from the start or where
36774           there's no constant framerate from which we can deduce the
36775           duration; also use calculated/observed duration if it is bigger
36776           than the previously queried duration. Furthermore, use
36777           gst_pad_query_peer_duration() and take into account that it may
36778           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
36779           screws up comparisons when using unsigned integers. Fixes #504081.
36780
36781 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36782
36783           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
36784           Original commit message from CVS:
36785           * configure.ac:
36786           * gst/audiofx/audioamplify.c:
36787           (gst_audio_amplify_clipping_method_get_type),
36788           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
36789           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
36790           (gst_audio_dynamic_transform_ip):
36791           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
36792           (gst_audio_invert_transform_ip):
36793           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
36794           (gst_audio_panorama_transform):
36795           * gst/level/gstlevel.c: (gst_level_init):
36796           Make elements GST_BUFFER_FLAG_GAP aware and call
36797           gst_base_transform_set_gap_aware for this.
36798           Bump core requirement to CVS.
36799           * gst/audiofx/audiochebyshevfreqband.c:
36800           (gst_audio_chebyshev_freq_band_transform_ip):
36801           * gst/audiofx/audiochebyshevfreqlimit.c:
36802           (gst_audio_chebyshev_freq_limit_transform_ip):
36803           Also sync GObject properties to the controller if operating
36804           in passthrough mode.
36805
36806 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
36807
36808           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
36809           Original commit message from CVS:
36810           * sys/directdraw/gstdirectdrawsink.c:
36811           (gst_directdraw_sink_window_thread):
36812           FALSE is not a gpointer.
36813
36814 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
36815
36816           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
36817           Original commit message from CVS:
36818           2008-01-05  Julien Moutte  <julien@fluendo.com>
36819           * sys/directdraw/gstdirectdrawsink.c:
36820           (gst_directdraw_sink_set_window_id),
36821           (gst_directdraw_sink_set_caps),
36822           (gst_directdraw_sink_change_state),
36823           (gst_directdraw_sink_buffer_alloc),
36824           (gst_directdraw_sink_draw_borders),
36825           (gst_directdraw_sink_show_frame),
36826           (gst_directdraw_sink_setup_ddraw),
36827           (gst_directdraw_sink_window_thread),
36828           (gst_directdraw_sink_get_ddrawcaps),
36829           (gst_directdraw_sink_surface_create): Make sure we create our
36830           internal window only when we need it. That will give a chance to
36831           the application to get the prepare-xwindow-id bus message. Draw
36832           black borders when keeping aspect ratio. Handle the case where
36833           our
36834           rendering window disappears (closed or errors) like other sinks
36835           do. Various 80 columns fixes, improve state change order. That
36836           element could need some more love.
36837
36838 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36839
36840           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
36841           Original commit message from CVS:
36842           * ext/taglib/gstapev2mux.h:
36843           * ext/taglib/gstid3v2mux.h:
36844           Remove useless typedefs without new type name. Fixes a warning with
36845           gcc 4.3.
36846
36847 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
36848
36849           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
36850           Original commit message from CVS:
36851           Patch by: John Millikin <jmillikin at gmail dot com>
36852           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
36853           (gst_flac_dec_setup_stream_decoder),
36854           (gst_flac_normalize_picture_mime_type),
36855           (gst_flac_extract_picture_buffer),
36856           (gst_flac_dec_metadata_callback):
36857           Emit metadata messages when a PICTURE block is encountered.
36858           Fixes #506715.
36859
36860 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36861
36862           gst/avi/gstavi.c: increase rank because no known issues anymore ...
36863           Original commit message from CVS:
36864           * gst/avi/gstavi.c:
36865           increase rank because no known issues anymore ...
36866           * gst/avi/gstavisubtitle.c:
36867           send subtitle name to the srcpad
36868
36869 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
36870
36871           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
36872           Original commit message from CVS:
36873           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
36874           * gst/rtsp/gstrtspsrc.h:
36875           Implement redirect for the DESCRIBE reply. Fixes #506025.
36876
36877 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36878
36879           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
36880           Original commit message from CVS:
36881           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
36882           Fix 'xyz may be used uninitialized' compiler warnings caused
36883           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
36884           abort() in any case but properly report the error.
36885
36886 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
36887
36888           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
36889           Original commit message from CVS:
36890           * ext/soup/Makefile.am:
36891           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
36892           (gst_souphttp_src_unicodify), (soup_got_headers):
36893           Use gst_tag_freeform_string_to_utf8() and post radio station
36894           info as tags on the bus.
36895
36896 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
36897
36898           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
36899           Original commit message from CVS:
36900           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
36901           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
36902           * sys/ximage/gstximagesrc.c: (composite_pixel):
36903           Fix 'xyz may be used uninitialized' compiler warnings caused
36904           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
36905           not really nice to abort in any case). Fixes #505745.
36906
36907 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
36908
36909           gst/: Ignore more.
36910           Original commit message from CVS:
36911           * gst/equalizer/.cvsignore:
36912           * gst/switch/.cvsignore:
36913           Ignore more.
36914
36915 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
36916
36917           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
36918           Original commit message from CVS:
36919           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
36920           Small unit test fix (has no practical impact at the moment,
36921           since we're only feeding utf8 and hence just create a sub-
36922           buffer for the output).
36923
36924 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36925
36926           Add seeking support for avi subtitle
36927           Original commit message from CVS:
36928           * gst/avi/gstavisubtitle.c:
36929           * tests/check/elements/avisubtitle.c:
36930           Add seeking support for avi subtitle
36931
36932 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
36933
36934           ext/flac/gstflacdec.*: Remove some unused vars.
36935           Original commit message from CVS:
36936           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
36937           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
36938           (gst_flac_dec_write):
36939           * ext/flac/gstflacdec.h:
36940           Remove some unused vars.
36941           Do more cleanup of leftover events and tags.
36942           Output tags after the segment event. Fixes #504018.
36943
36944 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
36945
36946           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
36947           Original commit message from CVS:
36948           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
36949           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
36950           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
36951           Detect other UTF byte order markers and convert to UTF-8 as
36952           appropriate.
36953
36954 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
36955
36956           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
36957           Original commit message from CVS:
36958           * gst/avi/gstavisubtitle.c: (src_template),
36959           (gst_avi_subtitle_extract_utf8_file),
36960           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
36961           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
36962           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
36963           * gst/avi/gstavisubtitle.h:
36964           Refactor a bit; fix name extraction; don't assume all the data
36965           in the chunk is actually subtitle data, there may be padding at
36966           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
36967           file so it's there to send again after a seek (for future use).
36968
36969 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36970
36971           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
36972           Original commit message from CVS:
36973           * gst/avi/Makefile.am:
36974           * gst/avi/gstavi.c:
36975           * gst/avi/gstavisubtitle.c:
36976           * gst/avi/gstavisubtitle.h:
36977           * tests/check/Makefile.am:
36978           * tests/check/elements/avisubtitle.c:
36979           * win32/common/config.h:
36980           Add avi subtitle element for bug #442034. Need seeking support
36981           and more support for character conversion.
36982
36983 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
36984
36985           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
36986           Original commit message from CVS:
36987           * Makefile.am:
36988           Include common/win32.mak for CRLF check of win32 project
36989           files (see #393626).
36990           * win32/vs6/libgstpng.dsp:
36991           Fix line endings and do cvs admin -kb.
36992
36993 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
36994
36995           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
36996           Original commit message from CVS:
36997           * gst/multifile/gstmultifilesrc.c:
36998           * gst/multifile/gstmultifilesrc.h:
36999           When subsequent files are read, if the file doesn't exist, send
37000           an EOS instead of causing an error.
37001
37002 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
37003
37004           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
37005           Original commit message from CVS:
37006           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
37007           Actually drop the buffers which are outside the currently configured
37008           segment instead of just emitting a WARNING.
37009
37010 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
37011
37012           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
37013           Original commit message from CVS:
37014           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
37015           (gst_flac_dec_write):
37016           * ext/flac/gstflacdec.h:
37017           Send segments from the streaming thread. Fixes #502187.
37018           Fix segment seeking and a bunch of other seeking cases.
37019
37020 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37021
37022           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
37023           Original commit message from CVS:
37024           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
37025           Parse WOAF frames and put the result into GST_TAG_CONTACT,
37026           which is where it would end up if the same information was
37027           put in a vorbis comment (don't think it's worth adding a
37028           new URI tag for this). Fixes #488112.
37029
37030 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
37031
37032           configure.ac: We need core/base 0.10.15 or later.
37033           Original commit message from CVS:
37034           * configure.ac:
37035           We need core/base 0.10.15 or later.
37036
37037 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
37038
37039           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
37040           Original commit message from CVS:
37041           Patch by: Mark Nauwelaerts <manauw skynet be>
37042           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
37043           Fix regression in stream numbering. Fixes #502655.
37044
37045 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
37046
37047           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
37048           Original commit message from CVS:
37049           Patch by: Wouter Cloetens <wouter at mind dot be>
37050           * ext/soup/gstsouphttpsrc.c: (_do_init),
37051           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
37052           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
37053           (gst_souphttp_src_get_property), (unicodify),
37054           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
37055           (gst_souphttp_src_start), (gst_souphttp_src_stop),
37056           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
37057           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
37058           (soup_got_headers), (soup_got_body), (soup_finished),
37059           (soup_got_chunk), (soup_response), (soup_parse_status),
37060           (gst_souphttp_src_uri_get_type),
37061           (gst_souphttp_src_uri_get_protocols),
37062           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
37063           (gst_souphttp_src_uri_handler_init):
37064           * ext/soup/gstsouphttpsrc.h:
37065           Do not try to unpause I/O in the "queued" state.
37066           Reorganise a bunch of things and cleanups.
37067           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
37068           See #502335.
37069
37070 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
37071
37072           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
37073           Original commit message from CVS:
37074           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
37075           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
37076           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
37077           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
37078           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
37079           (gst_rtp_h264_pay_handle_buffer):
37080           * gst/rtp/gstrtph264pay.h:
37081           Use higher performance start-code searching.
37082           Parse NALs and store SPS, PPS and profile in the caps so that they can
37083           be used in the SDP. Fixes #502814.
37084
37085 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
37086
37087           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
37088           Original commit message from CVS:
37089           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37090           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
37091           Init some structs to zero before we pass them to ioctl, which
37092           avoids valgrind warnings.  Also fix a small memory leak.
37093
37094 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
37095
37096           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
37097           Original commit message from CVS:
37098           Patch by: Wouter Cloetens <wouter at mind dot be>
37099           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
37100           Copy timestamp from input to output. Not very perfect yet but better
37101           than nothing. Fixes #503023.
37102
37103 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37104
37105           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
37106           Original commit message from CVS:
37107           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
37108           Also print a useful error message with the old Wavpack API
37109           if possible.
37110
37111 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
37112
37113           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
37114           Original commit message from CVS:
37115           * ext/wavpack/gstwavpackdec.c:
37116           More build fixes for old libwavpack versions: include config.h so
37117           that WAVPACK_OLD_API is actually defined as detected; only use
37118           WavpackGetErrorMessage if it is available. This fixes the build
37119           on debian stable for me.
37120
37121 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37122
37123           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
37124           Original commit message from CVS:
37125           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
37126           * ext/wavpack/gstwavpackparse.c:
37127           (gst_wavpack_parse_create_src_pad):
37128           Workaround the non-existance of WavpackGetChannelMask in Wavpack
37129           versions below 4.40.0.
37130
37131 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37132
37133           configure.ac: And now do it right for real...
37134           Original commit message from CVS:
37135           * configure.ac:
37136           And now do it right for real...
37137
37138 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37139
37140           configure.ac: Correctly reset $LIBS to not contain -lm.
37141           Original commit message from CVS:
37142           * configure.ac:
37143           Correctly reset $LIBS to not contain -lm.
37144
37145 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
37146
37147           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
37148           Original commit message from CVS:
37149           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
37150           * configure.ac:
37151           * ext/cairo/gsttimeoverlay.c:
37152           (gst_cairo_time_overlay_print_smpte_time):
37153           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
37154           and checking for rint() and implementing it ourself if it doesn't
37155           exist.
37156
37157 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37158
37159           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
37160           Original commit message from CVS:
37161           * configure.ac:
37162           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
37163
37164 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37165
37166           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
37167           Original commit message from CVS:
37168           * sys/oss/gstosshelper.c:
37169           Verify that the format returned after the ioctl is the one
37170           we requested. It is valid for the ioctl to succeed while
37171           substituting an alternate 'supported' sample format.
37172
37173 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
37174
37175           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
37176           Original commit message from CVS:
37177           * sys/oss/gstossaudio.c: (plugin_init):
37178           * sys/oss/gstosssink.c: (gst_oss_sink_open):
37179           * sys/oss/gstosssrc.c: (gst_oss_src_open):
37180           Post decent (and translated) error message when we can't
37181           open the audio device for some reason.
37182
37183 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37184
37185           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
37186           Original commit message from CVS:
37187           * sys/oss/gstosssink.c:
37188           * sys/oss/gstosssrc.c:
37189           Allow the AUDIODEV environment variable to redirect us
37190           to a different default OSS device, like sunaudiosink does
37191           on Solaris (makes audio play automatically on SunRays).
37192
37193 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37194
37195           gst/equalizer/gstiirequalizer.c: Fix compilation.
37196           Original commit message from CVS:
37197           * gst/equalizer/gstiirequalizer.c:
37198           (gst_iir_equalizer_transform_ip):
37199           Fix compilation.
37200
37201 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37202
37203           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
37204           Original commit message from CVS:
37205           * gst/equalizer/gstiirequalizer.c:
37206           (gst_iir_equalizer_transform_ip):
37207           Don't process buffers in passthrough mode.
37208
37209 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37210
37211           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
37212           Original commit message from CVS:
37213           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
37214           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
37215           The transform() methods are not called in passthrough mode so
37216           there's no need for checking if the element is in passthrough mode.
37217
37218 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37219
37220           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
37221           Original commit message from CVS:
37222           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
37223           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
37224           Sync the GObject properties with the controller even in passthrough
37225           mode to get consistent property values.
37226
37227 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37228
37229           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
37230           Original commit message from CVS:
37231           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
37232           * gst/audiofx/audiochebyshevfreqband.c:
37233           (gst_audio_chebyshev_freq_band_transform_ip):
37234           * gst/audiofx/audiochebyshevfreqlimit.c:
37235           (gst_audio_chebyshev_freq_limit_transform_ip):
37236           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
37237           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
37238           The transform_ip() methods should do nothing if in passthrough mode.
37239           It might get non-writable buffers in that case but the buffer might
37240           as well be writable.
37241           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
37242           The transform() methods won't be called in passthrough mode and
37243           otherwise the buffer is always writable so don't check here.
37244
37245 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
37246
37247           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
37248           Original commit message from CVS:
37249           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
37250           Fix seeking in .wav files again (#501775).  Some people seem to think
37251           they don't need to test their changes when they're just 'reflowing'
37252           some code.
37253
37254 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
37255
37256           gst/autodetect/gstautovideosink.*: Fix docs.
37257           Original commit message from CVS:
37258           * gst/autodetect/gstautovideosink.c:
37259           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
37260           (gst_auto_video_sink_init),
37261           (gst_auto_video_sink_create_element_with_pretty_name),
37262           (gst_auto_video_sink_find_best),
37263           (gst_auto_video_sink_set_property),
37264           (gst_auto_video_sink_get_property):
37265           * gst/autodetect/gstautovideosink.h:
37266           Fix docs.
37267           Use same error reporting code as autoaudiosink.
37268           Add property to filter sinks based on caps. Only select raw video sinks
37269           by default for backwards compat.
37270           API: GstAutoVideoSink::filter-caps
37271
37272 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
37273
37274           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
37275           Original commit message from CVS:
37276           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
37277           * gst/autodetect/gstautoaudiosink.c:
37278           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
37279           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
37280           (gst_auto_audio_sink_set_property),
37281           (gst_auto_audio_sink_get_property):
37282           * gst/autodetect/gstautoaudiosink.h:
37283           Add property to filter sinks based on caps. Only select raw audio sinks
37284           by default for backwards compat.  Fixes #417420.
37285           API: GstAutoAudioSink::filter-caps
37286
37287 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
37288
37289           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
37290           Original commit message from CVS:
37291           Patch by: Arek Korbik <arkadini@gmail.com>
37292           * gst/videobox/gstvideobox.c: (plugin_init):
37293           Initialise liboil in plugin_init()
37294
37295 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
37296
37297           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
37298           Original commit message from CVS:
37299           Patch by: Wouter Cloetens <wouter at mind dot be>
37300           * configure.ac:
37301           Bump libsoup requirement as libsoup does not support async client
37302           operation prior to version 2.2.104 and it has some leaks.
37303           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
37304           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
37305           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
37306           (gst_souphttp_src_start), (gst_souphttp_src_stop),
37307           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
37308           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
37309           (soup_finished), (soup_got_chunk), (soup_response),
37310           (soup_session_close):
37311           * ext/soup/gstsouphttpsrc.h:
37312           Implement unlock().
37313           Picks up the size from the Content-Length header and emit a duration
37314           message.
37315           Don't leak the GMainContext object.
37316           Fixes #500099.
37317
37318 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
37319
37320           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
37321           Original commit message from CVS:
37322           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
37323           Post error before sending EOS. Fixes #499178.
37324
37325 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
37326
37327           win32/vs6/: Add a project file for libgstpng
37328           Original commit message from CVS:
37329           * win32/vs6/gst_plugins_good.dsw:
37330           * win32/vs6/libgstpng.dsp:
37331           Add a project file for libgstpng
37332
37333 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
37334
37335           gst/rtp/gstrtph263depay.c: Code beautification.
37336           Original commit message from CVS:
37337           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
37338           (gst_rtp_h263_depay_process):
37339           Code beautification.
37340           Added debug statements.
37341           Don't bit-shift everything, just do operations on last/first byte
37342           instead.
37343
37344 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
37345
37346           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
37347           Original commit message from CVS:
37348           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
37349           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
37350           Fix wrong comparison in overrun check. Fixes #499239 some more.
37351
37352 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
37353
37354           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
37355           Original commit message from CVS:
37356           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
37357           (gst_rtp_h263_depay_process):
37358           * gst/rtp/gstrtph263depay.h:
37359           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
37360           stream.
37361
37362 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
37363
37364           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
37365           Original commit message from CVS:
37366           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
37367           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
37368           (gst_rtp_mp4a_depay_process):
37369           * gst/rtp/gstrtpmp4adepay.h:
37370           Fix depayloading when multiple frames are inside one RTP packet.
37371           Fixes #499239.
37372
37373 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37374
37375           gst/level/gstlevel.c: Add GAP-flag support.
37376           Original commit message from CVS:
37377           * gst/level/gstlevel.c:
37378           Add GAP-flag support.
37379
37380 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
37381
37382           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
37383           Original commit message from CVS:
37384           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
37385           Read the I flag for Mode A h263 rtp stream and set the
37386           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
37387           Fixes #499383
37388
37389 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37390
37391           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
37392           Original commit message from CVS:
37393           * gst/spectrum/gstspectrum.c:
37394           Use dispose and finalize. Dispose can be called multiple times.
37395
37396 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37397
37398           gst/level/gstlevel.c: Remove some dead code and do cleanups.
37399           Original commit message from CVS:
37400           * gst/level/gstlevel.c:
37401           Remove some dead code and do cleanups.
37402
37403 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37404
37405           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
37406           Original commit message from CVS:
37407           * tests/check/pipelines/simple-launch-lines.c:
37408           Improve the tests by allowing to set a target state.
37409
37410 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37411
37412           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
37413           Original commit message from CVS:
37414           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
37415           Don't check the caps of the output buffer if they're equal some
37416           other caps. The caps can change in a backward compatible way
37417           and did at this point.
37418
37419 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
37420
37421           gst/qtdemux/qtdemux.c: Implement reverse playback support.
37422           Original commit message from CVS:
37423           2007-11-24  Julien MOUTTE  <julien@moutte.net>
37424           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
37425           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
37426           (gst_qtdemux_seek_to_previous_keyframe),
37427           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
37428           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
37429           reverse playback support.
37430
37431 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37432
37433           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
37434           Original commit message from CVS:
37435           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
37436           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
37437           Post a GST_MESSAGE_LATENCY if the latency changes.
37438
37439 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37440
37441           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
37442           Original commit message from CVS:
37443           * gst/equalizer/gstiirequalizer10bands.c:
37444           * gst/equalizer/gstiirequalizer3bands.c:
37445           Remove preset iface again. We'll re-add this after its been released
37446           in -good.
37447
37448 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37449
37450           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
37451           Original commit message from CVS:
37452           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
37453           Also set the channel layout on the Wavpack caps if we're having
37454           a mono layout. Of course only do it for "audio/x-wavpack".
37455
37456 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37457
37458           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
37459           Original commit message from CVS:
37460           * ext/wavpack/gstwavpackcommon.c:
37461           (gst_wavpack_get_default_channel_mask),
37462           (gst_wavpack_set_channel_layout),
37463           (gst_wavpack_get_default_channel_positions),
37464           (gst_wavpack_get_channel_mask_from_positions),
37465           (gst_wavpack_set_channel_mapping):
37466           * ext/wavpack/gstwavpackcommon.h:
37467           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
37468           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
37469           * ext/wavpack/gstwavpackdec.h:
37470           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
37471           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
37472           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
37473           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
37474           (gst_wavpack_enc_rewrite_first_block),
37475           (gst_wavpack_enc_sink_event):
37476           * ext/wavpack/gstwavpackenc.h:
37477           * ext/wavpack/gstwavpackparse.c:
37478           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
37479           (gst_wavpack_parse_scan_to_find_sample),
37480           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
37481           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
37482           * ext/wavpack/gstwavpackparse.h:
37483           Add support for encoding, parsing and decoding multichannel
37484           files with up to 8 channels. This also improves the robustness
37485           of parsing quite a bit.
37486           * ext/wavpack/gstwavpackstreamreader.c:
37487           (gst_wavpack_stream_reader_read_bytes),
37488           (gst_wavpack_stream_reader_get_pos),
37489           (gst_wavpack_stream_reader_set_pos_abs),
37490           (gst_wavpack_stream_reader_set_pos_rel),
37491           (gst_wavpack_stream_reader_push_back_byte),
37492           (gst_wavpack_stream_reader_get_length),
37493           (gst_wavpack_stream_reader_can_seek),
37494           (gst_wavpack_stream_reader_write_bytes):
37495           Improve debugging.
37496
37497 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37498
37499           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
37500           Original commit message from CVS:
37501           * ext/libpng/gstpngdec.c:
37502           * ext/libpng/gstpngdec.h:
37503           Don't release the png-memory from within the callback.
37504
37505 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
37506
37507           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
37508           Original commit message from CVS:
37509           Patch by: René Stadler <mail at renestadler dot de>
37510           * ext/libpng/gstpngenc.c:
37511           Don't leak buffer data memory. Fixes #498395.
37512
37513 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
37514
37515           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
37516           Original commit message from CVS:
37517           Patch by: René Stadler <mail at renestadler dot de>
37518           * tests/check/pipelines/simple-launch-lines.c:
37519           Tests for #498395.
37520
37521 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
37522
37523           Fix build on Mac OS X 10.5
37524           Original commit message from CVS:
37525           2007-11-20  Julien MOUTTE  <julien@moutte.net>
37526           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
37527           (gst_tag_lib_mux_adjust_event_offsets):
37528           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
37529           * sys/osxaudio/Makefile.am:
37530           * sys/osxvideo/cocoawindow.h:
37531           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
37532
37533 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37534
37535           gst/equalizer/: Activate preset iface and upload two presets here.
37536           Original commit message from CVS:
37537           * gst/equalizer/gstiirequalizer10bands.c:
37538           * gst/equalizer/gstiirequalizer3bands.c:
37539           Activate preset iface and upload two presets here.
37540
37541 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
37542
37543           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
37544           Original commit message from CVS:
37545           * ext/cairo/gsttextoverlay.c:
37546           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
37547
37548 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
37549
37550           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
37551           Original commit message from CVS:
37552           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
37553           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
37554           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
37555           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
37556           * gst/rtp/gstrtpmp2tpay.h:
37557           Fill the MTU with as many packets as possible. Fixes #491323.
37558
37559 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
37560
37561           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
37562           Original commit message from CVS:
37563           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
37564           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
37565           Fix some more leaks. Fixes #497007.
37566
37567 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
37568
37569           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
37570           Original commit message from CVS:
37571           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
37572           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
37573           (gst_rtspsrc_stream_configure_tcp):
37574           Fix 3 pad leaks. Fixes #496983.
37575
37576 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
37577
37578           Added HTTP source based on libsoup. Fixes #497020.
37579           Original commit message from CVS:
37580           Patch by: Wouter Cloetens <wouter at mind dot be>
37581           * configure.ac:
37582           * ext/Makefile.am:
37583           * ext/soup/Makefile.am:
37584           * ext/soup/gstsouphttpsrc.c: (_do_init),
37585           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
37586           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
37587           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
37588           (gst_souphttp_src_create), (gst_souphttp_src_start),
37589           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
37590           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
37591           (soup_session_close), (plugin_init):
37592           * ext/soup/gstsouphttpsrc.h:
37593           Added HTTP source based on libsoup. Fixes #497020.
37594
37595 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
37596
37597           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
37598           Original commit message from CVS:
37599           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
37600           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
37601           Fix small leak. Fixes #497017.
37602
37603 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
37604
37605           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
37606           Original commit message from CVS:
37607           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
37608           (gst_qtdemux_prepare_current_sample),
37609           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
37610           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
37611           * gst/qtdemux/qtdemux_fourcc.h:
37612           * gst/qtdemux/qtdemux_types.c:
37613           Add suppport for theora in quicktime according to XiphQT.
37614
37615 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
37616
37617         * ChangeLog:
37618         * sys/v4l2/gstv4l2src.c:
37619         * sys/v4l2/gstv4l2src.h:
37620         * sys/v4l2/v4l2src_calls.c:
37621           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
37622           Original commit message from CVS:
37623           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.
37624
37625 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
37626
37627           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...
37628           Original commit message from CVS:
37629           * gst/id3demux/id3tags.c:
37630           * gst/id3demux/id3tags.h:
37631           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
37632           We don't want the same string multiple times in a tag list for the
37633           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
37634           this doesn't happen and remove special-case code for GST_TAG_GENRE.
37635
37636 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
37637
37638           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
37639           Original commit message from CVS:
37640           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
37641           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
37642           into ID3v2 TXXX frames (fixes #347848).
37643
37644 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
37645
37646           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
37647           Original commit message from CVS:
37648           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
37649           Don't leak sdp message contents (fixes #496773).
37650           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
37651           Don't leak URI string.
37652
37653 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
37654
37655           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
37656           Original commit message from CVS:
37657           Patch by: Julien Puydt <julien dot puydt at laposte net>
37658           * ext/raw1394/Makefile.am:
37659           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
37660           (gst_1394_property_probe_get_properties),
37661           (gst_1394_property_probe_probe_property),
37662           (gst_1394_property_probe_needs_probe),
37663           (gst_1394_property_probe_get_values),
37664           (gst_1394_property_probe_interface_init),
37665           (gst_1394_type_add_property_probe_interface):
37666           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
37667           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
37668           (gst_dv1394src_init), (gst_dv1394src_dispose),
37669           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
37670           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
37671           (gst_dv1394src_update_device_name):
37672           * ext/raw1394/gstdv1394src.h:
37673           Implement GstPropertyProbe interface and add "device-name" property,
37674           so applications can use this to probe for available devices in the
37675           same way they can already with v4lsrc and v4l2src (however horrible
37676           this property probe interface may be). Fixes #358841.
37677
37678 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37679
37680           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
37681           Original commit message from CVS:
37682           * tests/check/elements/spectrum.c: (GST_START_TEST):
37683           Fix spectrum unit test for the latest spectrum changes.
37684
37685 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
37686
37687           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
37688           Original commit message from CVS:
37689           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
37690           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
37691           (gst_rtspsrc_parse_range):
37692           Don't leak event, don't leak range (fixes #496752).
37693
37694 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
37695
37696           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
37697           Original commit message from CVS:
37698           Patch by: Arek Korbik <arkadini@gmail.com>
37699           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
37700           Detect RGBA/BGRA correctly on little endian systems.
37701
37702 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
37703
37704           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
37705           Original commit message from CVS:
37706           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
37707           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
37708           corresponding ioctl() call fails even though the driver claims to
37709           support this format, just fall back to the pre-2.6.19 kernel
37710           routine that creates caps with suitable height and width ranges
37711           (see #448278).
37712
37713 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
37714
37715           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
37716           Original commit message from CVS:
37717           Patch by: Mark Nauwelaerts <manauw skynet be>
37718           * gst/matroska/matroska-demux.c:
37719           (gst_matroska_demux_push_dvd_clut_change_event),
37720           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
37721           (gst_matroska_demux_subtitle_caps):
37722           * gst/matroska/matroska-ids.h:
37723           Extract palette data for dvd subpicture streams and send it
37724           downstream as custom gstreamer dvd event (fixes #453417).
37725
37726 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
37727
37728           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
37729           Original commit message from CVS:
37730           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
37731           Implement minimal parsing of the passed pango font description
37732           string, so passing a font size works the same as with the
37733           pango textoverlay plugin; fixes #455086.
37734           (Maybe we could just use pangocairo here at some point).
37735
37736 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37737
37738           gst/: Return the result in _activate_pull(). Don't ref element there.
37739           Original commit message from CVS:
37740           * gst/avi/gstavidemux.c:
37741           * gst/wavparse/gstwavparse.c:
37742           Return the result in _activate_pull(). Don't ref element there.
37743
37744 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37745
37746           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
37747           Original commit message from CVS:
37748           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
37749           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
37750           (gst_wavparse_srcpad_event):
37751           Ref the element when we should, but not when we its not needed. Reflow
37752           the event_handling to not leak the event.
37753
37754 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
37755
37756           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
37757           Original commit message from CVS:
37758           Patch by: René Stadler <mail at renestadler dot de>
37759           * gst/replaygain/rganalysis.c: (yule_filter):
37760           Avoid slowdown from denormals when processing near-silence input data.
37761           Spotted by Gabriel Bouvigne. Fixes #494499.
37762
37763 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
37764
37765           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
37766           Original commit message from CVS:
37767           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
37768           (qtdemux_parse_samples):
37769           Properly free QTDemuxSamples array.
37770           Protect table write with a sensible check, some files apparently DO contain
37771           stts values starting with 0 :(
37772
37773 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37774
37775           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
37776           Original commit message from CVS:
37777           * gst/avi/gstavidemux.c:
37778           * gst/qtdemux/qtdemux.c:
37779           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
37780           previous commit messed up.
37781
37782 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37783
37784           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
37785           Original commit message from CVS:
37786           * gst/avi/gstavidemux.c:
37787           * gst/qtdemux/qtdemux.c:
37788           Sync _handle_src_event() with oggdemux. In avidemux also ref the
37789           element when we should, but not when we its not needed.
37790
37791 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37792
37793           gst/: Change the meaning of the magnitude values given in the
37794           Original commit message from CVS:
37795           * gst/equalizer/demo.c: (draw_spectrum):
37796           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
37797           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
37798           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
37799           Change the meaning of the magnitude values given in the
37800           GstMessages by spectrum to decibel instead of
37801           decibel+threshold.
37802
37803 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37804
37805           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
37806           Original commit message from CVS:
37807           * gst/equalizer/gstiirequalizer10bands.c:
37808           * gst/equalizer/gstiirequalizer3bands.c:
37809           * gst/equalizer/gstiirequalizernbands.c:
37810           And continue to update docs. Also include some sample code
37811           for the n-band equalizer in the docs.
37812
37813 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37814
37815           gst/equalizer/: Update docs and property ranges to the real values.
37816           Original commit message from CVS:
37817           * gst/equalizer/gstiirequalizer10bands.c:
37818           (gst_iir_equalizer_10bands_class_init):
37819           * gst/equalizer/gstiirequalizer3bands.c:
37820           (gst_iir_equalizer_3bands_class_init):
37821           * gst/equalizer/gstiirequalizernbands.c:
37822           Update docs and property ranges to the real values.
37823
37824 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37825
37826           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
37827           Original commit message from CVS:
37828           * gst/spectrum/gstspectrum.c:
37829           Now do the scaling right for real. Also initialize a previously
37830           uninitialized variable.
37831
37832 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37833
37834           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
37835           Original commit message from CVS:
37836           * gst/equalizer/demo.c:
37837           Make default volume a bit less. Improve layout by giving more space to
37838           the slider with big-numbers and enable fill.
37839
37840 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37841
37842           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
37843           Original commit message from CVS:
37844           * gst/wavparse/gstwavparse.c:
37845           Return FALSE if we can't handle a query instead of changing the
37846           format. Ignore fact when dealing with mpeg audio.
37847
37848 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37849
37850           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
37851           Original commit message from CVS:
37852           * gst/spectrum/demo-audiotest.c: (main):
37853           Use autoaudiosink instead of alsasink and use a sine wave.
37854           * gst/spectrum/gstspectrum.c:
37855           Fix the magnitude calculation.
37856
37857 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37858
37859           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
37860           Original commit message from CVS:
37861           * gst/equalizer/demo.c: (main):
37862           * gst/equalizer/gstiirequalizer.c:
37863           (gst_iir_equalizer_band_class_init), (setup_filter):
37864           Allow setting 0 as bandwidth and handle this correctly.
37865           Also handle a bandwidth of rate/2 properly.
37866           * gst/equalizer/gstiirequalizernbands.c:
37867           (gst_iir_equalizer_nbands_class_init):
37868           Make it possible to generate a N-band equalizer with 1 bands. The
37869           previous limit of 2 was caused by a nowadays replaced calculation
37870           doing a division by zero if number of bands was 1.
37871
37872 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37873
37874           Fix includes for MSVC and GLib-2.14.0 (#492388).
37875           Original commit message from CVS:
37876           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
37877           * configure.ac:
37878           * gst/udp/gstdynudpsink.c:
37879           * gst/udp/gstdynudpsink.h:
37880           * gst/udp/gstmultiudpsink.c:
37881           * gst/udp/gstmultiudpsink.h:
37882           * gst/udp/gstudpsink.c:
37883           * gst/udp/gstudpsink.h:
37884           Fix includes for MSVC and GLib-2.14.0 (#492388).
37885           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
37886           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
37887
37888 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
37889
37890           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
37891           Original commit message from CVS:
37892           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
37893           (gst_mulawdec_chain):
37894           * gst/law/mulaw-decode.h:
37895           Calculate outgoing buffer duration if incoming buffer didn't have a
37896           valid duration.
37897
37898 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37899
37900           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
37901           Original commit message from CVS:
37902           * gst/equalizer/Makefile.am:
37903           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
37904           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
37905           (draw_spectrum), (message_handler), (main):
37906           Add small demo application based on the spectrum demo applications
37907           that gets white noise as input, pushes it through an equalizer and
37908           paints the spectrum. For every equalizer band it's possible to set
37909           gain, bandwidth and frequency.
37910           * gst/equalizer/gstiirequalizer.c: (setup_filter):
37911           Add some guarding against too large or too small frequencies and
37912           bandwidths. Also improve debugging a bit.
37913
37914 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37915
37916           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
37917           Original commit message from CVS:
37918           * gst/equalizer/gstiirequalizer.c:
37919           (gst_iir_equalizer_band_set_property),
37920           (gst_iir_equalizer_band_get_property),
37921           (gst_iir_equalizer_band_class_init), (arg_to_scale),
37922           (setup_filter), (gst_iir_equalizer_compute_frequencies):
37923           Replace filters with a bit better filters for which we can actually
37924           find documentation, which don't change anything on zero gain, etc.
37925           Make the frequency property of the bands writable, rename the
37926           band-width property to bandwidth and change the       meaning to the
37927           frequency difference between bandedges, change the meaning of the
37928           gain property to dB instead of a weird scale between -1       and 1 that
37929           has no real meaning.
37930
37931 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
37932
37933           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
37934           Original commit message from CVS:
37935           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
37936           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
37937           Smarter combine_flow code that also deals with downstream elements
37938           returning UNEXPECTED when they receive data out of the segment
37939           boundaries. Fixes #491305.
37940
37941 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
37942
37943           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
37944           Original commit message from CVS:
37945           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
37946           Let's not call every request pad we create "sink%d", that'll
37947           create problems if there's to be more than one pad. Fixes #490682.
37948           * tests/check/Makefile.am:
37949           * tests/check/elements/.cvsignore:
37950           * tests/check/elements/interleave.c:
37951           Add unit test for the above.
37952
37953 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
37954
37955           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
37956           Original commit message from CVS:
37957           * sys/v4l2/v4l2src_calls.c:
37958           Fix 'unused variable' compiler warning when compiling against
37959           older kernel headers.
37960
37961 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
37962
37963         * gst-plugins-good.spec.in:
37964           update spec file
37965           Original commit message from CVS:
37966           update spec file
37967
37968 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
37969
37970           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
37971           Original commit message from CVS:
37972           * gst/multifile/Makefile.am:
37973           * gst/multifile/gstmultifilesink.c:
37974           * gst/multifile/gstmultifilesrc.c:
37975           * tests/check/Makefile.am:
37976           * tests/check/elements/multifile.c:
37977           Improve documentation, write some tests for multifilesrc/sink
37978           for upcoming ->good review.
37979
37980 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
37981
37982           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
37983           Original commit message from CVS:
37984           * ext/taglib/gstid3v2mux.cc (add_funcs):
37985           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
37986
37987 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37988
37989           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
37990           Original commit message from CVS:
37991           * tests/check/pipelines/simple-launch-lines.c:
37992           Improve the tests a little more.
37993
37994 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
37995
37996           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
37997           Original commit message from CVS:
37998           patch by: Yun Zheng Hu
37999           * sys/osxaudio/gstosxaudiosrc.c:
38000           Use default input device instead of default output device and
38001           only memcpy actual available bytes.
38002
38003 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
38004
38005           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
38006           Original commit message from CVS:
38007           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
38008           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
38009           early. It is temporary until we find something better.
38010
38011 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
38012
38013           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
38014           Original commit message from CVS:
38015           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
38016           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
38017           Fix race when pausing a RTSP stream in interleaved.
38018           Fixes #475784.
38019
38020 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
38021
38022           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
38023           Original commit message from CVS:
38024           Patch by: Peter Kjellerstedt <pkj at axis com>
38025           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
38026           Use correct unref function for buffers. #488844.
38027
38028 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38029
38030           Add some debug and sync tests with the fix.
38031           Original commit message from CVS:
38032           * gst/avi/gstavimux.c:
38033           * tests/check/elements/avimux.c:
38034           Add some debug and sync tests with the fix.
38035
38036 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
38037
38038           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
38039           Original commit message from CVS:
38040           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
38041           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
38042           When the socket is used by the app for other purposes, don't generate an
38043           error if there is activaty on the socket that is not data related.
38044           Fixes #487488.
38045
38046 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
38047
38048           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
38049           Original commit message from CVS:
38050           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
38051           (gst_v4l2src_grab_frame):
38052           Add some more debug info. Generate an error when we run out of buffers
38053           for some reason. See #480557.
38054
38055 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
38056
38057           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
38058           Original commit message from CVS:
38059           Patch by: Anders Skargren <anders dot skargren at axis dot com>
38060           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
38061           Set marker bit correctly.
38062
38063 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38064
38065           gst/equalizer/gstiirequalizer.c: Add a missing break.
38066           Original commit message from CVS:
38067           * gst/equalizer/gstiirequalizer.c:
38068           (gst_iir_equalizer_band_set_property):
38069           Add a missing break.
38070
38071 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38072
38073           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
38074           Original commit message from CVS:
38075           * gst/equalizer/gstiirequalizer.c:
38076           (gst_iir_equalizer_band_set_property),
38077           (gst_iir_equalizer_band_get_property),
38078           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
38079           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
38080           (setup_filter), (gst_iir_equalizer_setup):
38081           * gst/equalizer/gstiirequalizer.h:
38082           Move bandwidth property to the separate bands and add float64 support.
38083
38084 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
38085
38086           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
38087           Original commit message from CVS:
38088           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
38089           Use allowed name for the GstStructure.
38090
38091 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
38092
38093           Use new gst_bus_pop_filtered().
38094           Original commit message from CVS:
38095           * ext/gconf/gstswitchsink.c:
38096           * gst/autodetect/gstautoaudiosink.c:
38097           Use new gst_bus_pop_filtered().
38098
38099 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
38100
38101           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
38102           Original commit message from CVS:
38103           * sys/v4l2/gstv4l2src.c:
38104           * sys/v4l2/v4l2src_calls.c:
38105           When probing the formats and sizes a camera supports, make
38106           sure the best ones (highest resolution, prefered format)
38107           end up at the beginning of the probed caps and the less
38108           desirable ones at the end.  This is important because the
38109           order within the caps matters for things like fixation and
38110           negotiation, ie. what format is chosen in the end.
38111           With recent kernels, the current probing code will end up
38112           querying the supported sizes from lowest resolution to
38113           highest resolution, adding them to the probed caps in that
38114           order, resulting to v4l2src fixating to the lowest possible
38115           resolution if downstream does not express a size preference.
38116           Also make up a somewhat random ranking of prefered output
38117           formats for the same reason. Fixes #485828.
38118
38119 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
38120
38121           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
38122           Original commit message from CVS:
38123           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
38124           * gst/id3demux/id3v2frames.c:
38125           Extract license/copyright URIs from ID3v2 WCOP frames
38126           (Fixes #447000).
38127           * tests/check/elements/id3demux.c:
38128           * tests/files/Makefile.am:
38129           * tests/files/id3-447000-wcop.tag:
38130           Add simple unit test.
38131
38132 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
38133
38134           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
38135           Original commit message from CVS:
38136           * ext/taglib/gstid3v2mux.cc:
38137           Add support for license/copyright URI tags (ID3v2 WCOP frame).
38138           Prerequisite for #447000.
38139
38140 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38141
38142           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
38143           Original commit message from CVS:
38144           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
38145           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
38146           a GstClockTime.
38147
38148 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
38149
38150           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
38151           Original commit message from CVS:
38152           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
38153           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
38154           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
38155           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
38156           (gst_rtspsrc_change_state):
38157           More seeking fixes, mostly passing around the new playback segment in
38158           order to configure it properly.
38159           Also reset base_time of udp sources when setting them back to PLAYING as
38160           a temporary hack until core supports seek in live sources properly.
38161
38162 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38163
38164           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
38165           Original commit message from CVS:
38166           * gst/rtp/gstrtpmp4adepay.c:
38167           Fix caps as to not confuse autopluggers.
38168
38169 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
38170
38171           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
38172           Original commit message from CVS:
38173           * gst/id3demux/gstid3demux.c:
38174           * gst/id3demux/gstid3demux.h:
38175           * gst/id3demux/id3tags.c:
38176           * gst/id3demux/id3tags.h:
38177           * gst/id3demux/id3v2frames.c:
38178           Port ID3 tag demuxer over to the new GstTagDemux in -base
38179           (now would be a good time to test re-importing your music
38180           collection).
38181
38182 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
38183
38184           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
38185           Original commit message from CVS:
38186           * gst/apetag/Makefile.am:
38187           * gst/apetag/gstapedemux.c:
38188           * gst/apetag/gstapedemux.h:
38189           * gst/apetag/gsttagdemux.c:
38190           * gst/apetag/gsttagdemux.h:
38191           Port APE tag demuxer over to the new GstTagDemux in -base.
38192
38193 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
38194
38195           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
38196           Original commit message from CVS:
38197           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
38198           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
38199           (gst_rtspsrc_handle_internal_src_query),
38200           (gst_rtspsrc_handle_src_query), (new_session_pad),
38201           (gst_rtspsrc_stream_configure_tcp),
38202           (gst_rtspsrc_stream_configure_transport),
38203           (gst_rtspsrc_loop_send_cmd):
38204           Improve flushing behaviour.
38205           Set state of the udp sources to PAUSE/PLAYING correctly.
38206           Handle events and queries for UDP and TCP transport now.
38207
38208 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38209
38210           gst/rtp/: Add log category.
38211           Original commit message from CVS:
38212           * gst/rtp/gstrtpgsmdepay.c:
38213           * gst/rtp/gstrtpgsmpay.c:
38214           Add log category.
38215
38216 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
38217
38218           tests/check/: Add unit tests for payloaders/depayloaders.
38219           Original commit message from CVS:
38220           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
38221           * tests/check/Makefile.am:
38222           * tests/check/pipelines/simple-launch-lines.c:
38223           Add unit tests for payloaders/depayloaders.
38224
38225 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38226
38227           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
38228           Original commit message from CVS:
38229           * gst/avi/gstavimux.c:
38230           * gst/avi/gstavimux.h:
38231           Also save codec data for audio streams. Fixes #482495.
38232
38233 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38234
38235           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
38236           Original commit message from CVS:
38237           * gst/avi/gstavimux.c:
38238           Fix "Index entry has invalid stream nr 1".
38239           Add support for muxing aac - work in progress (see #482495).
38240
38241 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
38242
38243           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
38244           Original commit message from CVS:
38245           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
38246           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
38247           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
38248           * gst/rtsp/gstrtspsrc.h:
38249           Parse bandwidth modifiers, they are not yet configured in the session
38250           manager because we don't have an API for that yet.
38251
38252 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
38253
38254           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
38255           Original commit message from CVS:
38256           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
38257           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
38258           Use shiny new function in -base to get the default clock-rate.
38259           Update some docs.
38260
38261 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
38262
38263           win32/MANIFEST: Add files to win32 manifest.
38264           Original commit message from CVS:
38265           * win32/MANIFEST:
38266           Add files to win32 manifest.
38267           * win32/vs6/libgstaudiofx.dsp:
38268           * win32/vs6/libgstqtdemux.dsp:
38269           * win32/vs6/libgstrtp.dsp:
38270           * win32/vs6/libgstrtsp.dsp:
38271           Update project files.
38272
38273 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
38274
38275           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
38276           Original commit message from CVS:
38277           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
38278           (gst_rtspsrc_play):
38279           * gst/rtsp/gstrtspsrc.h:
38280           In TCP mode, only timestamp the first buffer. TCP is not real time and
38281           it does not make sense to try to skew compensate, also some servers send
38282           the first batch of data in a burst.
38283
38284 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
38285
38286           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
38287           Original commit message from CVS:
38288           * gst/matroska/matroska-demux.c:
38289           Fix setting the discont flag on the first buffer
38290           pushed downstream for formats with private codec
38291           data that needs to be deserialised into buffers
38292           (such as vorbis and FLAC when in a matroska container).
38293
38294 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
38295
38296           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
38297           Original commit message from CVS:
38298           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
38299           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
38300           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
38301           (gst_rtp_mp4v_pay_handle_buffer):
38302           * gst/rtp/gstrtpmp4vpay.h:
38303           Free the config string. Fixes #480707.
38304           Clean up the timestamp code a little.
38305
38306 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
38307
38308           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
38309           Original commit message from CVS:
38310           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
38311           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
38312           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
38313           * gst/rtsp/gstrtspsrc.h:
38314           Set timestamps on RTP buffers in interleaved mode.
38315           Mark first buffers with a DISCONT.
38316           Remove flush hack now that sync for live sources has been figured out.
38317
38318 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
38319
38320           gst/udp/gstudpsrc.c: Update documentation.
38321           Original commit message from CVS:
38322           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
38323           Update documentation.
38324
38325 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
38326
38327           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
38328           Original commit message from CVS:
38329           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
38330           (gst_rtp_xqt_depay_change_state):
38331           * gst/qtdemux/gstrtpxqtdepay.h:
38332           Fail if we don't know the quicktime format.
38333
38334 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
38335
38336           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
38337           Original commit message from CVS:
38338           * ext/flac/gstflacenc.c:
38339           * ext/flac/gstflacenc.h:
38340           Save the flow return from the last gst_pad_push() and
38341           make sure we pass the right flow return value upstream
38342           in the case of failure; minor clean-ups.
38343
38344 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
38345
38346           Add support for the new GST_TAG_COMPOSER (#459809).
38347           Original commit message from CVS:
38348           * ext/taglib/gstapev2mux.cc:
38349           * ext/taglib/gstid3v2mux.cc:
38350           * gst/apetag/gstapedemux.c:
38351           Add support for the new GST_TAG_COMPOSER (#459809).
38352
38353 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
38354
38355           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
38356           Original commit message from CVS:
38357           * gst/law/alaw-decode.c:
38358           * gst/law/alaw-decode.h:
38359           * gst/law/alaw-encode.c:
38360           * gst/law/alaw-encode.h:
38361           * gst/law/alaw.c:
38362           * gst/law/mulaw-conversion.h:
38363           Compulsive clean-ups: use boilerplate macros, add debug
38364           categories, fix up things to conform to symbol nomenklatura,
38365           etc.
38366
38367 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
38368
38369           gst/law/: Use static tables for A-Law decoding and encoding; this makes
38370           Original commit message from CVS:
38371           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
38372           * gst/law/alaw-decode.c:
38373           * gst/law/alaw-encode.c:
38374           Use static tables for A-Law decoding and encoding; this makes
38375           A-Law decoding and encoding less CPU-intensive, but increases
38376           the binary size a bit. Leaving old code around for now,
38377           selectable by a define in the code. Fixes #435435.
38378
38379 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38380
38381           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
38382           Original commit message from CVS:
38383           * configure.ac:
38384           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
38385           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
38386           in configure.ac.
38387
38388 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38389
38390           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
38391           Original commit message from CVS:
38392           Patch by: <j at bootlab dot org>
38393           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
38394           Add fourccs for MPEG2 HDV streams. Fixes #479960.
38395
38396 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38397
38398           Massive leak fixing, plus code cleanups.
38399           Original commit message from CVS:
38400           * ext/audioresample/gstaudioresample.c:
38401           * ext/x264/gstx264enc.c:
38402           * gst/dvdspu/gstdvdspu.c:
38403           * gst/dvdspu/gstdvdspu.h:
38404           * gst/festival/gstfestival.c:
38405           * gst/h264parse/gsth264parse.c:
38406           * gst/mpegtsparse/mpegtspacketizer.c:
38407           * gst/mpegtsparse/mpegtsparse.c:
38408           * gst/multifile/gstmultifilesink.c:
38409           * gst/multifile/gstmultifilesrc.c:
38410           * gst/nuvdemux/gstnuvdemux.c:
38411           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
38412           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
38413           * sys/vcd/vcdsrc.c:
38414           Massive leak fixing, plus code cleanups.
38415
38416 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38417
38418           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
38419           Original commit message from CVS:
38420           * sys/oss/gstosshelper.c:
38421           Use GST_WARNING instead of a g_critical. This situation is not caused
38422           by the application.
38423
38424 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38425
38426           po/: Updated translations.
38427           Original commit message from CVS:
38428           * po/LINGUAS:
38429           * po/nl.po:
38430           Updated translations.
38431
38432 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38433
38434           po/eu.po: Added Basque translation.
38435           Original commit message from CVS:
38436           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
38437           * po/eu.po:
38438           Added Basque translation.
38439
38440 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38441
38442           po/: Added Chinese (traditional and Hong Kong) translation.
38443           Original commit message from CVS:
38444           translated by: Abel Cheung <abelcheung@gmail.com>
38445           * po/zh_HK.po:
38446           * po/zh_TW.po:
38447           Added Chinese (traditional and Hong Kong) translation.
38448
38449 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38450
38451           po/pl.po: Added Polish translation.
38452           Original commit message from CVS:
38453           translated by: Jakub Bogusz <qboosh@pld-linux.org>
38454           * po/pl.po:
38455           Added Polish translation.
38456
38457 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38458
38459           po/fi.po: Added Finnish translation.
38460           Original commit message from CVS:
38461           translated by: Ilkka Tuohela <hile@iki.fi>
38462           * po/fi.po:
38463           Added Finnish translation.
38464
38465 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38466
38467           po/es.po: Added Spanish translation.
38468           Original commit message from CVS:
38469           translated by: Jorge González González <aloriel@gmail.com>
38470           * po/es.po:
38471           Added Spanish translation.
38472
38473 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38474
38475           po/da.po: Added Danish translation.
38476           Original commit message from CVS:
38477           translated by: Mogens Jaeger <mogens@jaeger.tf>
38478           * po/da.po:
38479           Added Danish translation.
38480
38481 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38482
38483           po/zh_CN.po: Added Chinese (simplified) translation.
38484           Original commit message from CVS:
38485           translated by: Funda Wang <fundawang@linux.net.cn>
38486           * po/zh_CN.po:
38487           Added Chinese (simplified) translation.
38488
38489 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38490
38491           po/bg.po: Added Bulgarian translation.
38492           Original commit message from CVS:
38493           translated by: Alexander Shopov <ash@contact.bg>
38494           * po/bg.po:
38495           Added Bulgarian translation.
38496
38497 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38498
38499         * common:
38500         * sys/directdraw/gstdirectdrawsink.c:
38501         * sys/directdraw/gstdirectdrawsink.h:
38502           fix header and comments
38503           Original commit message from CVS:
38504           fix header and comments
38505
38506 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
38507
38508           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
38509           Original commit message from CVS:
38510           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
38511           Set outgoing packet duration because we can. Fixes #478244 some more.
38512
38513 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38514
38515           ext/cairo/gsttextoverlay.c: Add info about static leak.
38516           Original commit message from CVS:
38517           * ext/cairo/gsttextoverlay.c:
38518           Add info about static leak.
38519           * tests/check/Makefile.am:
38520           * tests/check/generic/states.c:
38521           Improved state change unit test.
38522
38523 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38524
38525           Ignore registries in any format.
38526           Original commit message from CVS:
38527           * docs/plugins/.cvsignore:
38528           * tests/check/.cvsignore:
38529           Ignore registries in any format.
38530
38531 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38532
38533           gst/rtp/gstrtpL16pay.c: Removed some unused code.
38534           Original commit message from CVS:
38535           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
38536           Removed some unused code.
38537           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
38538           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
38539           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
38540           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
38541           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
38542           (gst_rtp_theora_pay_flush_packet):
38543           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
38544           Try to preserve the incomming buffer duration on the outgoing
38545           packets. Fixes #478244.
38546
38547 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
38548
38549           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
38550           Original commit message from CVS:
38551           * ext/taglib/gstapev2mux.cc:
38552           * ext/taglib/gstid3v2mux.cc:
38553           Work around compiler warnings with g++-4.2 when assigning a
38554           string constant to a gchar * (partially fixes #478092).
38555
38556 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
38557
38558           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
38559           Original commit message from CVS:
38560           * configure.ac:
38561           We require core CVS now for gst_base_src_set_do_timestamp().
38562
38563 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38564
38565           gst/spectrum/: Handling window resize.
38566           Original commit message from CVS:
38567           * gst/spectrum/demo-audiotest.c:
38568           * gst/spectrum/demo-osssrc.c:
38569           Handling window resize.
38570
38571 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38572
38573           ChangeLog: Add missing newline.
38574           Original commit message from CVS:
38575           * ChangeLog:
38576           Add missing newline.
38577           * gst/librfb/rfbdecoder.c:
38578           Fix the build (missing stdlib.h).
38579           * gst/spectrum/gstspectrum.c:
38580           * gst/spectrum/gstspectrum.h:
38581           Use basetransform segment so that it is correctly managed on flushes
38582           and start/stop. Report message timestamp as stream time, which is what
38583           an application can understand. (Yes these are adapted from wim recent
38584           level element changes)
38585
38586 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38587
38588           gst/: Fix compiler warnings shown with Forte.
38589           Original commit message from CVS:
38590           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
38591           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
38592           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
38593           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
38594           (gst_rtspsrc_handle_message):
38595           Fix compiler warnings shown with Forte.
38596
38597 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38598
38599           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
38600           Original commit message from CVS:
38601           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
38602           (gst_rtspsrc_dup_printf):
38603           Give meaningfull error when all streams failed to configure for some
38604           reason.
38605
38606 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
38607
38608           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
38609           Original commit message from CVS:
38610           * gst/rtp/README:
38611           Update README with the design for synchronisation rules of RTP on
38612           sender and receiver.
38613
38614 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38615
38616           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
38617           Original commit message from CVS:
38618           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
38619           (gst_wavparse_chain):
38620           Don't push EOS from the chain function, the element
38621           driving the pipeline is responsible for this. The bug
38622           this was meant to fix seems to be queue not forwarding
38623           EOS in all cases (see #476514).
38624
38625 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
38626
38627           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
38628           Original commit message from CVS:
38629           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
38630           (gst_level_transform_ip):
38631           * gst/level/gstlevel.h:
38632           Use basetransform segment so that it is correctly managed on flushes and
38633           start/stop.
38634           Report message timestamp as stream time, which is what an application
38635           can understand.
38636
38637 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38638
38639           Update my mail address.
38640           Original commit message from CVS:
38641           * ext/taglib/gstapev2mux.cc:
38642           * ext/taglib/gstapev2mux.h:
38643           * ext/taglib/gsttaglibmux.c:
38644           * tests/check/elements/apev2mux.c:
38645           Update my mail address.
38646
38647 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38648
38649           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
38650           Original commit message from CVS:
38651           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
38652           (gst_wavparse_loop), (gst_wavparse_chain):
38653           Add EOS logic for the push-based mode too. Fixes #476514.
38654
38655 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
38656
38657           gst/law/: Fix law encoder timestamps.
38658           Original commit message from CVS:
38659           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
38660           * gst/law/alaw-encode.h:
38661           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
38662           (gst_mulawenc_chain):
38663           * gst/law/mulaw-encode.h:
38664           Fix law encoder timestamps.
38665
38666 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38667
38668           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
38669           Original commit message from CVS:
38670           * ext/gconf/gstgconfaudiosink.c:
38671           Fix warning when building without debug.
38672           * sys/oss/gstossmixertrack.c:
38673           Use const like in alsamixertrack.c (fixes warnings).
38674
38675 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
38676
38677           gst/: Printf format fixes (#476128).
38678           Original commit message from CVS:
38679           Patch by: Peter Kjellerstedt  <pkj at axis com>
38680           * gst-libs/gst/app/gstappsink.c:
38681           * gst/flv/gstflvdemux.c:
38682           * gst/flv/gstflvparse.c:
38683           * gst/interleave/deinterleave.c:
38684           * gst/switch/gstswitch.c:
38685           Printf format fixes (#476128).
38686
38687 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
38688
38689           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
38690           Original commit message from CVS:
38691           * sys/v4l2/v4l2src_calls.c:
38692           (gst_v4l2src_probe_caps_for_format_and_size):
38693           Fix framerate detection code some more.
38694           Handle the case where there is a weird step in the stepwise framerates.
38695           Don't overwrite the min interval with the framerate, use a temp variable
38696           instead.
38697           Use max in the Continuous framerate intervals instead of step, which is
38698           1 according to the docs. Fixes #475424.
38699
38700 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
38701
38702           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
38703           Original commit message from CVS:
38704           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
38705           Make udpsrc timestamp outgoing buffers based on when they were received.
38706           Also make it output a segment in time.
38707
38708 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38709
38710           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
38711           Original commit message from CVS:
38712           * gst/avi/gstavidemux.c:
38713           Plug a little leak. Little code cleanups.
38714
38715 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
38716
38717           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
38718           Original commit message from CVS:
38719           * configure.ac:
38720           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
38721           flac versions, 's good for cross-compilation karma.
38722
38723 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
38724
38725           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
38726           Original commit message from CVS:
38727           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
38728           * gst/rtp/gstrtph263pay.c:
38729           Fix up header structure so that compilers don't add padding
38730           between the structure fields, since that would lead to us
38731           sending RTP packets with broken headers (as is currently the
38732           case when compiling with MSVC). Also see similar fixes in
38733           libgstrtp in gst-plugins-base. (#474616; #471194)
38734
38735 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38736
38737           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
38738           Original commit message from CVS:
38739           * sys/v4l2/v4l2src_calls.c:
38740           (gst_v4l2src_probe_caps_for_format_and_size):
38741           Don't overwrite our GValue with 0 but instead use the previously
38742           computed value. Fixes #471823 some more.
38743
38744 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38745
38746           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
38747           Original commit message from CVS:
38748           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
38749           (gst_spectrum_transform_ip):
38750           Use the correct parameter order for the memset calls.
38751           Thanks to Christian Schaller for noticing.
38752
38753 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
38754
38755           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
38756           Original commit message from CVS:
38757           * docs/plugins/gst-plugins-good-plugins.hierarchy:
38758           No tabs in this file please, or gtk-doc will end up documenting
38759           rather absurd class hierarchies.
38760
38761 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
38762
38763           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
38764           Original commit message from CVS:
38765           * ext/gconf/gstswitchsink.c:
38766           If the new kid element fails to change state for some reason
38767           (e.g. esdsink not being able to connect to the sound server),
38768           forward the error message it posted on the bus instead of just
38769           posting a generic 'Internal state change error: please file a
38770           bug' error message. Fixes #471364.
38771
38772 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38773
38774           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
38775           Original commit message from CVS:
38776           * configure.ac:
38777           * gst/spectrum/Makefile.am:
38778           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
38779           (message_handler), (main):
38780           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
38781           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
38782           (gst_spectrum_class_init), (gst_spectrum_init),
38783           (gst_spectrum_dispose), (gst_spectrum_set_property),
38784           (gst_spectrum_get_property), (gst_spectrum_start),
38785           (gst_spectrum_setup), (gst_spectrum_message_new),
38786           (gst_spectrum_transform_ip):
38787           * gst/spectrum/gstspectrum.h:
38788           Port GstSpectrum to GstAudioFilter and libgstfft, add support
38789           for int32, float and double, use floats for the message contents,
38790           average all FFTs done in one interval for better results, use
38791           a better windowing function, allow posting the phase in the message
38792           and actually do an FFT with the requested number of bands instead
38793           of interpolating.
38794           * tests/check/elements/spectrum.c: (GST_START_TEST),
38795           (spectrum_suite):
38796           Improve the units tests by checking for a 11025Hz sine wave
38797           and add unit tests for all 4 supported sample types.
38798
38799 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
38800
38801           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
38802           Original commit message from CVS:
38803           * gst/qtdemux/Makefile.am:
38804           * gst/qtdemux/qtdemux.c:
38805           Don't assume tags are encoded as UTF-8 (#473670).
38806
38807 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
38808
38809           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
38810           Original commit message from CVS:
38811           * sys/v4l2/gstv4l2src.c:
38812           * sys/v4l2/gstv4l2src.h:
38813           * sys/v4l2/v4l2src_calls.c:
38814           Implement LATENCY queries in the crudest way possible so I don't
38815           have to use sync=false any longer when testing with videosinks.
38816
38817 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
38818
38819           configure.ac: Fix build.
38820           Original commit message from CVS:
38821           * configure.ac:
38822           Fix build.
38823
38824 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38825
38826           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
38827           Original commit message from CVS:
38828           * sys/v4l2/v4l2src_calls.c:
38829           (gst_v4l2src_probe_caps_for_format_and_size):
38830           Add some more debugging in the framerate function.
38831           Iterate stepwise framerate up to and _including_ the max and if nothing
38832           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
38833           don't end up with an empty list.
38834
38835 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
38836
38837           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
38838           Original commit message from CVS:
38839           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
38840           (gst_multiudpsink_set_clients_string),
38841           (gst_multiudpsink_get_clients_string),
38842           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
38843           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
38844           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
38845           (gst_multiudpsink_clear):
38846           Add property do configure destination address/port pairs
38847           API:GstMultiUDPSink::clients
38848
38849 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
38850
38851           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
38852           Original commit message from CVS:
38853           * tests/examples/Makefile.am:
38854           * tests/examples/rtp/Makefile.am:
38855           * tests/examples/rtp/client-H263p-AMR.sh:
38856           * tests/examples/rtp/client-H263p-PCMA.sdp:
38857           * tests/examples/rtp/client-H263p-PCMA.sh:
38858           * tests/examples/rtp/client-H264-PCMA.sdp:
38859           * tests/examples/rtp/client-H264-PCMA.sh:
38860           * tests/examples/rtp/client-PCMA.sh:
38861           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
38862           * tests/examples/rtp/server-alsasrc-PCMA.sh:
38863           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
38864           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
38865           Added some RTP example scripts for sending and receiving RTP streams.
38866
38867 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
38868
38869           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
38870           Original commit message from CVS:
38871           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
38872           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
38873           Restructure the setcaps function so that we can also compute the
38874           expected GStreamer output size of the video frames.
38875           Set frame_byte_size correctly so that read-based devices have a chance
38876           of working correctly.
38877           When grabbing a frame, discard frames that are not of the expected size.
38878           Some cameras don't output the right framesize for the first buffer.
38879           Try only a couple of times to get a valid frame, else error out.
38880           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
38881           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
38882           Add some more debug info when scanning the device.
38883           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
38884           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
38885           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
38886           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
38887           Add some more debug info when dequeing a frame.
38888
38889 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38890
38891           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
38892           Original commit message from CVS:
38893           * gst/wavparse/gstwavparse.c:
38894           More code cleanups. Add some more comment and improve debugs logs.
38895
38896 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38897
38898           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
38899           Original commit message from CVS:
38900           * gst/wavparse/gstwavparse.c:
38901           * gst/wavparse/gstwavparse.h:
38902           Implement seek-query. Refactor duration calculations. Appropriate use
38903           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
38904           out of loops.
38905
38906 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38907
38908           gst/avi/gstavidemux.c: Implement seek-query.
38909           Original commit message from CVS:
38910           * gst/avi/gstavidemux.c:
38911           Implement seek-query.
38912
38913 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
38914
38915           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
38916           Original commit message from CVS:
38917           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
38918           (gst_rtspsrc_dup_printf):
38919           Use new basesink async property to make sparse RTCP packet not wait for
38920           preroll.
38921
38922 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38923
38924           gst/audiofx/Makefile.am: Dist the right file.
38925           Original commit message from CVS:
38926           * gst/audiofx/Makefile.am:
38927           Dist the right file.
38928
38929 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38930
38931           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
38932           Original commit message from CVS:
38933           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
38934           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
38935           Make sure we generate and parse floating point values in the POSIX
38936           locale instead of the current locale.
38937
38938 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
38939
38940           gst/rtsp/gstrtspsrc.*: Fix method detection again.
38941           Original commit message from CVS:
38942           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
38943           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
38944           (gst_rtspsrc_play):
38945           * gst/rtsp/gstrtspsrc.h:
38946           Fix method detection again.
38947           Keep track of when we must send a Range header.
38948           Use segment values for Range, Speed and Scale headers.
38949           Parse Speed and Scale headers to update the segment values.
38950
38951 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
38952
38953           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
38954           Original commit message from CVS:
38955           patch by: Mark Nauwelaerts <manauw@skynet.be>
38956           * sys/v4l2/v4l2src_calls.c:
38957           Handle optional v4l2 ioctls gracefully.
38958
38959 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38960
38961           gst/rtp/: Added an H263 depayloader. Fixes #369392.
38962           Original commit message from CVS:
38963           * gst/rtp/Makefile.am:
38964           * gst/rtp/gstrtp.c: (plugin_init):
38965           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
38966           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
38967           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
38968           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
38969           (gst_rtp_h263_depay_get_property),
38970           (gst_rtp_h263_depay_change_state),
38971           (gst_rtp_h263_depay_plugin_init):
38972           * gst/rtp/gstrtph263depay.h:
38973           Added an H263 depayloader. Fixes #369392.
38974           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
38975           (gst_rtp_h263p_depay_process):
38976           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
38977           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
38978           Make the H263+ pay/depayloader support H263-1998 and H263-2000
38979           payloads.
38980           Also alow plain H263 on the h263p payloaders. Fixes #465040.
38981
38982 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38983
38984           gst/filter/: Add small comparision with the chebyshev filters in the docs.
38985           Original commit message from CVS:
38986           * gst/filter/gstbpwsinc.c:
38987           * gst/filter/gstlpwsinc.c:
38988           Add small comparision with the chebyshev filters in the docs.
38989
38990 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38991
38992           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
38993           Original commit message from CVS:
38994           * gst/audiofx/audiochebyshevfreqband.c:
38995           * gst/audiofx/audiochebyshevfreqlimit.c:
38996           Add small comparision with the windowed sinc filters in the docs.
38997
38998 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38999
39000           tests/check/elements/: Also test everything in 32 bit float mode.
39001           Original commit message from CVS:
39002           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
39003           (bpwsinc_suite):
39004           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
39005           (lpwsinc_suite):
39006           Also test everything in 32 bit float mode.
39007
39008 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39009
39010           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
39011           Original commit message from CVS:
39012           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
39013           (audiochebyshevfreqband_suite):
39014           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
39015           (audiochebyshevfreqlimit_suite):
39016           Also test 32 bit float mode and the type 2 variants of the filters.
39017
39018 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
39019
39020           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
39021           Original commit message from CVS:
39022           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
39023           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
39024           (gst_rtspsrc_loop):
39025           Refactor the udp and interleaved loop function a bit.
39026
39027 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
39028
39029           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
39030           Original commit message from CVS:
39031           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
39032           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
39033           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
39034           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
39035           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
39036           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
39037           * gst/rtsp/gstrtspsrc.h:
39038           Protect connection activity with a new lock, avoids deadlocks when going
39039           to PAUSED. Fixes #455808.
39040
39041 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
39042
39043           gst/debug/rndbuffersize.c: Fix debug statement.
39044           Original commit message from CVS:
39045           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
39046           Fix debug statement.
39047
39048 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
39049
39050           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
39051           Original commit message from CVS:
39052           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
39053           Fix stray %u in debug line as spotted by Saur on IRC.
39054
39055 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39056
39057           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
39058           Original commit message from CVS:
39059           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
39060           (bpwsinc_set_property), (bpwsinc_get_property):
39061           * gst/filter/gstbpwsinc.h:
39062           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
39063           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
39064           (lpwsinc_get_property):
39065           * gst/filter/gstlpwsinc.h:
39066           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
39067           Use generator macros for the process functions for the different
39068           sample types, add lower upper boundaries for the GObject properties
39069           so automatically generated UIs can use sliders and change frequency
39070           properties to floats to save a bit of memory, even ints would in
39071           theory be enough. Also rename frequency to cutoff for consistency
39072           reasons.
39073           * docs/plugins/gst-plugins-bad-plugins.args:
39074           * docs/plugins/gst-plugins-bad-plugins.signals:
39075           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39076           Regenerated for the above changes.
39077
39078 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39079
39080           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
39081           Original commit message from CVS:
39082           * gst/audiofx/audiochebyshevfreqband.c:
39083           (gst_audio_chebyshev_freq_band_class_init):
39084           * gst/audiofx/audiochebyshevfreqlimit.c:
39085           (gst_audio_chebyshev_freq_limit_class_init):
39086           Use generator macros for the process functions for the different
39087           sample types, add lower upper boundaries for the GObject properties
39088           so automatically generated UIs can use sliders and add a note about
39089           the number of poles as a too high number of poles combined with
39090           very low or very high frequencies will produce only noise.
39091           * docs/plugins/gst-plugins-good-plugins.args:
39092           Regenerated for the property changes.
39093
39094 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
39095
39096           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
39097           Original commit message from CVS:
39098           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
39099           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
39100           (gst_rtspsrc_stream_configure_udp_sink),
39101           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
39102           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
39103           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
39104           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
39105           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
39106           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
39107           * gst/rtsp/gstrtspsrc.h:
39108           Improve timeout handling.
39109           Use the same socket for sending and receiving RTCP packets so that some
39110           servers can track clients better.
39111           Improve connection closed handling. Try to reconnect.
39112           Don't overwrite our content base with NULL.
39113           Improve debugging.
39114           Improve range parsing and handling.
39115           Remove flushing hack now that core does the right thing.
39116
39117 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
39118
39119           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
39120           Original commit message from CVS:
39121           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
39122           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
39123           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
39124           (gst_multiudpsink_close), (gst_multiudpsink_add):
39125           * gst/udp/gstmultiudpsink.h:
39126           Add support for getting and setting the socket to use.
39127           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
39128           (gst_udpsrc_create), (gst_udpsrc_get_property):
39129           Add support for getting the currently used socket.
39130
39131 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39132
39133           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
39134           Original commit message from CVS:
39135           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
39136           (gst_bpwsinc_init), (process_32), (process_64),
39137           (bpwsinc_build_kernel), (bpwsinc_push_residue),
39138           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
39139           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
39140           * gst/filter/gstbpwsinc.h:
39141           Implement latency query and only forward those samples downstream
39142           that actually contain the data we want, i.e. drop kernel_length/2
39143           in the beginning and append kernel_length/2 (created by convolving
39144           the filter kernel with zeroes) to the end.
39145           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
39146           Adjust the unit test for this slightly changed behaviour.
39147           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
39148           Reset residue length only when actually creating a residue.
39149
39150 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39151
39152           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
39153           Original commit message from CVS:
39154           reviewed by: Stefan Kost  <ensonic@users.sf.net>
39155           * gst/audiofx/Makefile.am:
39156           * gst/audiofx/audiochebyshevfreqband.c:
39157           (gst_audio_chebyshev_freq_band_mode_get_type),
39158           (gst_audio_chebyshev_freq_band_base_init),
39159           (gst_audio_chebyshev_freq_band_dispose),
39160           (gst_audio_chebyshev_freq_band_class_init),
39161           (gst_audio_chebyshev_freq_band_init),
39162           (generate_biquad_coefficients), (calculate_gain),
39163           (generate_coefficients),
39164           (gst_audio_chebyshev_freq_band_set_property),
39165           (gst_audio_chebyshev_freq_band_get_property),
39166           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
39167           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
39168           (gst_audio_chebyshev_freq_band_start):
39169           * gst/audiofx/audiochebyshevfreqband.h:
39170           * gst/audiofx/audiochebyshevfreqlimit.c:
39171           (gst_audio_chebyshev_freq_limit_mode_get_type),
39172           (gst_audio_chebyshev_freq_limit_base_init),
39173           (gst_audio_chebyshev_freq_limit_dispose),
39174           (gst_audio_chebyshev_freq_limit_class_init),
39175           (gst_audio_chebyshev_freq_limit_init),
39176           (generate_biquad_coefficients), (calculate_gain),
39177           (generate_coefficients),
39178           (gst_audio_chebyshev_freq_limit_set_property),
39179           (gst_audio_chebyshev_freq_limit_get_property),
39180           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
39181           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
39182           (gst_audio_chebyshev_freq_limit_start):
39183           * gst/audiofx/audiochebyshevfreqlimit.h:
39184           * gst/audiofx/audiofx.c: (plugin_init):
39185           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
39186           Fixes #464800.
39187           * tests/check/Makefile.am:
39188           * tests/check/elements/.cvsignore:
39189           * tests/check/elements/audiochebyshevfreqband.c:
39190           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
39191           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
39192           * tests/check/elements/audiochebyshevfreqlimit.c:
39193           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
39194           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
39195           Add unit tests for the chebyshev filters.
39196           * docs/plugins/Makefile.am:
39197           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39198           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39199           * docs/plugins/gst-plugins-good-plugins.args:
39200           * docs/plugins/inspect/plugin-1394.xml:
39201           * docs/plugins/inspect/plugin-audiofx.xml:
39202           * docs/plugins/inspect/plugin-dv.xml:
39203           * docs/plugins/inspect/plugin-flac.xml:
39204           * docs/plugins/inspect/plugin-jpeg.xml:
39205           * docs/plugins/inspect/plugin-png.xml:
39206           * docs/plugins/inspect/plugin-rtp.xml:
39207           * docs/plugins/inspect/plugin-shout2send.xml:
39208           * docs/plugins/inspect/plugin-wavpack.xml:
39209           And add docs for the chebyshev filters. While doing
39210           that also run make update in docs/plugins.
39211
39212 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39213
39214           Make ro memory to share.
39215           Original commit message from CVS:
39216           * ext/annodex/gstcmmltag.c:
39217           * gst/rtp/gstrtpvorbispay.c:
39218           Make ro memory to share.
39219
39220 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
39221
39222           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
39223           Original commit message from CVS:
39224           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
39225           Improve UDP performance by avoiding a select() when we have data
39226           available immediatly.
39227
39228 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
39229
39230           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
39231           Original commit message from CVS:
39232           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
39233           (gst_rtp_dec_class_init):
39234           * gst/rtsp/gstrtpdec.h:
39235           Add (dummy) SSRC management signals.
39236           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
39237           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
39238           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
39239           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
39240           (on_timeout), (gst_rtspsrc_stream_configure_manager),
39241           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
39242           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
39243           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
39244           * gst/rtsp/gstrtspsrc.h:
39245           Add connection-speed property.
39246           Add find_stream helper functions.
39247           Handle stream EOS based on BYE messages or SSRC timeout.
39248           Returns SUCCESS from the state change function as we hide our async
39249           elements from the parent.
39250
39251 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39252
39253           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
39254           Original commit message from CVS:
39255           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
39256           (gst_lpwsinc_init), (process_32), (process_64),
39257           (lpwsinc_build_kernel), (lpwsinc_push_residue),
39258           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
39259           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
39260           * gst/filter/gstlpwsinc.h:
39261           Implement latency query and only forward those samples downstream
39262           that actually contain the data we want, i.e. drop kernel_length/2
39263           in the beginning and append kernel_length/2 (created by convolving
39264           the filter kernel with zeroes) to the end.
39265           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
39266           Adjust the unit test for this slightly changed behaviour.
39267
39268 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39269
39270           gst/debug/rndbuffersize.c: Fix da leak.
39271           Original commit message from CVS:
39272           * gst/debug/rndbuffersize.c:
39273           Fix da leak.
39274
39275 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39276
39277           gst/debug/: Add new test element and clean-up the others a little.
39278           Original commit message from CVS:
39279           * gst/debug/Makefile.am:
39280           * gst/debug/breakmydata.c:
39281           * gst/debug/gstdebug.c:
39282           * gst/debug/negotiation.c:
39283           * gst/debug/progressreport.c:
39284           * gst/debug/rndbuffersize.c:
39285           * gst/debug/testplugin.c:
39286           Add new test element and clean-up the others a little.
39287
39288 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39289
39290           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
39291           Original commit message from CVS:
39292           * docs/plugins/Makefile.am:
39293           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39294           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39295           * docs/plugins/gst-plugins-bad-plugins.args:
39296           * docs/plugins/gst-plugins-bad-plugins.signals:
39297           * docs/plugins/inspect/plugin-bz2.xml:
39298           * docs/plugins/inspect/plugin-cdxaparse.xml:
39299           * docs/plugins/inspect/plugin-dtsdec.xml:
39300           * docs/plugins/inspect/plugin-faac.xml:
39301           * docs/plugins/inspect/plugin-faad.xml:
39302           * docs/plugins/inspect/plugin-filter.xml:
39303           * docs/plugins/inspect/plugin-freeze.xml:
39304           * docs/plugins/inspect/plugin-gsm.xml:
39305           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39306           * docs/plugins/inspect/plugin-h264parse.xml:
39307           * docs/plugins/inspect/plugin-modplug.xml:
39308           * docs/plugins/inspect/plugin-mpeg2enc.xml:
39309           * docs/plugins/inspect/plugin-musepack.xml:
39310           * docs/plugins/inspect/plugin-musicbrainz.xml:
39311           * docs/plugins/inspect/plugin-nsfdec.xml:
39312           * docs/plugins/inspect/plugin-replaygain.xml:
39313           * docs/plugins/inspect/plugin-soundtouch.xml:
39314           * docs/plugins/inspect/plugin-spcdec.xml:
39315           * docs/plugins/inspect/plugin-spectrum.xml:
39316           * docs/plugins/inspect/plugin-speed.xml:
39317           * docs/plugins/inspect/plugin-tta.xml:
39318           * docs/plugins/inspect/plugin-videosignal.xml:
39319           * docs/plugins/inspect/plugin-xingheader.xml:
39320           * docs/plugins/inspect/plugin-xvid.xml:
39321           * gst/filter/gstbpwsinc.c:
39322           * gst/filter/gstbpwsinc.h:
39323           * gst/filter/gstlpwsinc.c:
39324           * gst/filter/gstlpwsinc.h:
39325           Add docs for lpwsinc and bpwsinc and integrate them
39326           into the build system. While doing that also update
39327           all other docs via make update in docs/plugins.
39328
39329 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39330
39331           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
39332           Original commit message from CVS:
39333           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
39334           Make one test constraint a bit stricter.
39335
39336 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39337
39338           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
39339           Original commit message from CVS:
39340           * tests/check/Makefile.am:
39341           * tests/check/elements/.cvsignore:
39342           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
39343           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
39344           Add unit tests for bpwsinc, testing fundamental functionality again.
39345
39346 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39347
39348           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
39349           Original commit message from CVS:
39350           * tests/check/Makefile.am:
39351           * tests/check/elements/.cvsignore:
39352           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
39353           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
39354           Add unit tests for lpwsinc, testing fundamental functionality.
39355
39356 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39357
39358           gst/filter/: Improve debugging a bit.
39359           Original commit message from CVS:
39360           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
39361           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
39362           Improve debugging a bit.
39363
39364 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
39365
39366           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
39367           Original commit message from CVS:
39368           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
39369           Fix parsing of mp4a version 0 atoms. Fixes #465774.
39370
39371 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39372
39373           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
39374           Original commit message from CVS:
39375           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
39376           (bpwsinc_start):
39377           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
39378           (lpwsinc_start):
39379           Reset the residue in BaseTransform::start to get a clean residue
39380           on stream changes.
39381
39382 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39383
39384           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
39385           Original commit message from CVS:
39386           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
39387           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
39388           Fix processing with buffer sizes that are larger than the filter
39389           kernel size.
39390
39391 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39392
39393           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
39394           Original commit message from CVS:
39395           * gst/rtp/gstrtpilbcdepay.c:
39396           Include stdlib.
39397
39398 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
39399
39400           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
39401           Original commit message from CVS:
39402           * gst/rtp/gstrtpmpvdepay.c:
39403           Set the mpegversion in the caps so that autoplugging does not get
39404           confused.
39405
39406 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39407
39408           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
39409           Original commit message from CVS:
39410           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
39411           Fix a segfault with more than one channel and don't rebuild
39412           the kernel & residue with every buffer.
39413
39414 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39415
39416           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
39417           Original commit message from CVS:
39418           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
39419           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
39420           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
39421           (bpwsinc_get_property):
39422           * gst/filter/gstbpwsinc.h:
39423           Add support for a bandreject mode and allow specifying the window
39424           function that should be used.
39425           * gst/filter/gstlpwsinc.c:
39426           And another small formatting fix.
39427
39428 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39429
39430           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
39431           Original commit message from CVS:
39432           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
39433           (gst_bpwsinc_init), (process_32), (process_64),
39434           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
39435           (bpwsinc_transform), (bpwsinc_set_property),
39436           (bpwsinc_get_property):
39437           * gst/filter/gstbpwsinc.h:
39438           Apply the same changes to the bandpass filter:
39439           - Support double input
39440           - Fix processing for input with >1 channels
39441           - Specify frequency in Hz
39442           - Specify actual filter kernel length
39443           - Use transform instead of transform_ip as we're working
39444           out of place anyway
39445           - Factor out filter kernel generation and update the filter
39446           kernel when the properties are set
39447           Fix bandpass filter kernel generation to actually generate
39448           a bandpass filter by creating a highpass instead of a second
39449           lowpass.
39450           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
39451           Small formatting fix.
39452
39453 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39454
39455           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
39456           Original commit message from CVS:
39457           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
39458           (gst_lpwsinc_init), (process_32), (process_64),
39459           (lpwsinc_build_kernel), (lpwsinc_set_property),
39460           (lpwsinc_get_property):
39461           * gst/filter/gstlpwsinc.h:
39462           Specify the actual filter length instead of a weird
39463           2N+1. Setting the property will round to the next odd number.
39464           Also remove now obsolete FIXMEs.
39465
39466 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39467
39468           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
39469           Original commit message from CVS:
39470           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
39471           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
39472           (lpwsinc_build_kernel), (lpwsinc_set_property),
39473           (lpwsinc_get_property):
39474           * gst/filter/gstlpwsinc.h:
39475           Allow choosing between hamming and blackman window. The blackman
39476           window provides a better stopband attenuation but a bit slower
39477           rolloff.
39478
39479 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39480
39481           gst/filter/gstlpwsinc.*: Add a highpass mode.
39482           Original commit message from CVS:
39483           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
39484           (gst_lpwsinc_class_init), (process_32), (process_64),
39485           (lpwsinc_build_kernel), (lpwsinc_set_property),
39486           (lpwsinc_get_property):
39487           * gst/filter/gstlpwsinc.h:
39488           Add a highpass mode.
39489
39490 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39491
39492           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
39493           Original commit message from CVS:
39494           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
39495           (lpwsinc_build_kernel):
39496           Fix processing if the input has more than one channel.
39497
39498 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39499
39500           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
39501           Original commit message from CVS:
39502           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
39503           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
39504           (bpwsinc_set_property), (bpwsinc_get_property):
39505           "this" is a C++ keyword, use "self" instead.
39506           Add TODOs and FIXMEs and remove two wrong FIXMEs.
39507           * gst/filter/gstlpwsinc.c:
39508           Add FIXMEs and a new TODO.
39509
39510 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39511
39512           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
39513           Original commit message from CVS:
39514           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
39515           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
39516           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
39517           (lpwsinc_get_unit_size), (lpwsinc_transform),
39518           (lpwsinc_set_property), (lpwsinc_get_property):
39519           * gst/filter/gstlpwsinc.h:
39520           Add double support, replace "this" with "self" as the former
39521           is a C++ keyword.
39522           Implement the frequency property in Hz instead of fraction
39523           of sampling frequency.
39524           Remove some unecessary FIXMEs and add some TODOs, add some
39525           required locking and refactor the kernel generation into a
39526           separate function that is also called when the properties
39527           change now.
39528           And use BaseTransform::transform instead of transform_ip
39529           as the convolution is done out of place anyway. Should
39530           be done in place later.
39531
39532 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39533
39534           po/: Updated translations.
39535           Original commit message from CVS:
39536           * po/hu.po:
39537           * po/uk.po:
39538           * po/vi.po:
39539           Updated translations.
39540
39541 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39542
39543           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
39544           Original commit message from CVS:
39545           * gst/filter/Makefile.am:
39546           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
39547           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
39548           (gst_bpwsinc_init), (bpwsinc_setup):
39549           * gst/filter/gstbpwsinc.h:
39550           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
39551           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
39552           (gst_lpwsinc_init), (lpwsinc_setup):
39553           * gst/filter/gstlpwsinc.h:
39554           Use GstAudioFilter as base class and don't leak the memory
39555           of the filter kernel and residue.
39556
39557 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
39558
39559           gst/videobox/gstvideobox.c: Render right border in the correct location.
39560           Original commit message from CVS:
39561           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
39562           Render right border in the correct location.
39563
39564 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
39565
39566           gst/rtp/: Make mode property a string. Fixes #464475.
39567           Original commit message from CVS:
39568           Patch by: Olivier Crete <tester at tester dot ca>
39569           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
39570           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
39571           Make mode property a string. Fixes #464475.
39572
39573 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39574
39575           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
39576           Original commit message from CVS:
39577           * ext/flac/gstflacenc.c:
39578           Widen caps to match decoder a bit and add more FIXMEs.
39579
39580 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
39581
39582           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
39583           Original commit message from CVS:
39584           patch by: Mark Nauwelaerts <manauw@skynet.be>
39585           * gst/avi/gstavimux.c:
39586           Fix ODML index tag numbering. Fixes #463624.
39587
39588 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
39589
39590           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
39591           Original commit message from CVS:
39592           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
39593           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
39594           (gst_rtspsrc_stream_configure_tcp),
39595           (gst_rtspsrc_stream_configure_udp_sink):
39596           Fix default clock-rate for realmedia.
39597           Fix parsing of transport.
39598           Don't try to link NULL pads.
39599
39600 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
39601
39602           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
39603           Original commit message from CVS:
39604           * po/POTFILES.skip:
39605           Add POTFILES.skip with list of source files that aren't disted at the
39606           moment but contain translatable strings. Should hopefully pacify
39607           broken tools and make it clearer that these files are left out
39608           intentionally (#461600).
39609
39610 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
39611
39612           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
39613           Original commit message from CVS:
39614           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
39615           If the buffer was entirely clipped ... don't try sending it :)
39616
39617 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
39618
39619           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
39620           Original commit message from CVS:
39621           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
39622           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
39623           (gst_rtspsrc_create_transports_string),
39624           (gst_rtspsrc_prepare_transports):
39625           If we don't hav a session manager, set the caps on outgoing buffers
39626           ourselves.
39627           Force PAUSE/PLAY methods for now until the extensions can overwrite.
39628           Append final bit of the transport string even when it does not contain a
39629           placeholder.
39630
39631 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
39632
39633           gst/rtsp/: Clean up the interface list.
39634           Original commit message from CVS:
39635           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
39636           (gst_rtsp_ext_list_connect):
39637           * gst/rtsp/gstrtspext.h:
39638           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
39639           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
39640           Clean up the interface list.
39641           Allow connecting to interface signals for the extensions.
39642           Remove old extension code.
39643           Free list on cleanup.
39644           Allow extensions to send additional RTSP messages.
39645
39646 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39647
39648           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
39649           Original commit message from CVS:
39650           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
39651           Handle a NULL gconf key gracefully by rendering the default element.
39652
39653 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
39654
39655           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
39656           Original commit message from CVS:
39657           * gst/rtsp/gstrtspext.h:
39658           Fix include path for extension interface.
39659
39660 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39661
39662           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
39663           Original commit message from CVS:
39664           * gst/audiofx/audioamplify.h:
39665           Also remove a now unecessary variable here.
39666
39667 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39668
39669           gst/audiofx/: Don't save format information ourselves, this is already saved in
39670           Original commit message from CVS:
39671           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
39672           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
39673           * gst/audiofx/audiodynamic.c:
39674           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
39675           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
39676           * gst/audiofx/audiodynamic.h:
39677           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
39678           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
39679           * gst/audiofx/audioinvert.h:
39680           Don't save format information ourselves, this is already saved in
39681           GstAudioFilter.
39682
39683 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
39684
39685           gst/rtsp/: Use rank to filter out extensions.
39686           Original commit message from CVS:
39687           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
39688           (gst_rtsp_ext_list_stream_select):
39689           * gst/rtsp/gstrtspext.h:
39690           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
39691           Use rank to filter out extensions.
39692           Add url to stream_select interface call.
39693
39694 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
39695
39696           gst/rtsp/: Use shiny new RTSP and SDP library.
39697           Original commit message from CVS:
39698           * gst/rtsp/Makefile.am:
39699           * gst/rtsp/base64.c:
39700           * gst/rtsp/base64.h:
39701           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
39702           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
39703           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
39704           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
39705           (gst_rtsp_ext_list_setup_media),
39706           (gst_rtsp_ext_list_configure_stream),
39707           (gst_rtsp_ext_list_get_transports),
39708           (gst_rtsp_ext_list_stream_select):
39709           * gst/rtsp/gstrtspext.h:
39710           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
39711           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
39712           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
39713           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
39714           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
39715           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
39716           (gst_rtspsrc_stream_configure_tcp),
39717           (gst_rtspsrc_stream_configure_mcast),
39718           (gst_rtspsrc_stream_configure_udp),
39719           (gst_rtspsrc_stream_configure_udp_sink),
39720           (gst_rtspsrc_stream_configure_transport),
39721           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
39722           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
39723           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
39724           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
39725           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
39726           (gst_rtspsrc_parse_methods),
39727           (gst_rtspsrc_create_transports_string),
39728           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
39729           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
39730           (gst_rtspsrc_play), (gst_rtspsrc_pause),
39731           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
39732           * gst/rtsp/gstrtspsrc.h:
39733           * gst/rtsp/rtsp.h:
39734           * gst/rtsp/rtspconnection.c:
39735           * gst/rtsp/rtspconnection.h:
39736           * gst/rtsp/rtspdefs.c:
39737           * gst/rtsp/rtspdefs.h:
39738           * gst/rtsp/rtspext.h:
39739           * gst/rtsp/rtspextwms.c:
39740           * gst/rtsp/rtspextwms.h:
39741           * gst/rtsp/rtspmessage.c:
39742           * gst/rtsp/rtspmessage.h:
39743           * gst/rtsp/rtsprange.c:
39744           * gst/rtsp/rtsprange.h:
39745           * gst/rtsp/rtsptransport.c:
39746           * gst/rtsp/rtsptransport.h:
39747           * gst/rtsp/rtspurl.c:
39748           * gst/rtsp/rtspurl.h:
39749           * gst/rtsp/sdp.h:
39750           * gst/rtsp/sdpmessage.c:
39751           * gst/rtsp/sdpmessage.h:
39752           * gst/rtsp/test.c:
39753           Use shiny new RTSP and SDP library.
39754           Implement RTSP extensions using the new interface.
39755           Remove a lot of old code.
39756
39757 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
39758
39759           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
39760           Original commit message from CVS:
39761           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
39762           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
39763
39764 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39765
39766           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
39767           Original commit message from CVS:
39768           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
39769           Don't unref the outgoing buffer twice when dropping it because it's
39770           outside of the segment.
39771
39772 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39773
39774           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
39775           Original commit message from CVS:
39776           * configure.ac:
39777           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
39778           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
39779           Use the new buffer clipping function from gstaudio here and
39780           require gst-plugins-base CVS.
39781           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
39782           For framed Wavpack buffers we require a valid timestamp.
39783
39784 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
39785
39786           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
39787           Original commit message from CVS:
39788           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
39789           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
39790           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
39791           Clip raw audio and video when we can, keep track of current output
39792           segment.
39793           Don't leak buffers and events when there is no output pad.
39794           Improve debugging here and there.
39795
39796 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39797
39798           configure.ac: Sync liboil check with plugins-base.
39799           Original commit message from CVS:
39800           * configure.ac:
39801           Sync liboil check with plugins-base.
39802
39803 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39804
39805           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
39806           Original commit message from CVS:
39807           * gst/equalizer/gstiirequalizer.c:
39808           (gst_iir_equalizer_band_set_property),
39809           (gst_iir_equalizer_child_proxy_get_child_by_index),
39810           (gst_iir_equalizer_child_proxy_get_children_count),
39811           (gst_iir_equalizer_child_proxy_interface_init),
39812           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
39813           (gst_iir_equalizer_compute_frequencies):
39814           * gst/equalizer/gstiirequalizer10bands.c:
39815           (gst_iir_equalizer_10bands_class_init):
39816           * gst/equalizer/gstiirequalizer3bands.c:
39817           (gst_iir_equalizer_3bands_class_init):
39818           * gst/equalizer/gstiirequalizernbands.c:
39819           Better algorith for the center frequencies. Subtract band filters from
39820           input for negative gains. Rework the gain mapping.
39821
39822 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39823
39824           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
39825           Original commit message from CVS:
39826           * ext/annodex/Makefile.am:
39827           Fix CFLAGS/LIBS.
39828           * ext/cdio/gstcdiocddasrc.c:
39829           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
39830           Include stdlib
39831           * ext/cairo/Makefile.am:
39832           * gst/videofilter/Makefile.am:
39833           * tests/examples/level/Makefile.am:
39834           Use $(LIBM) instead of -lm
39835
39836 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39837
39838           sys/v4l2/gstv4l2src.c: Add another example pipeline.
39839           Original commit message from CVS:
39840           * sys/v4l2/gstv4l2src.c:
39841           Add another example pipeline.
39842
39843 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
39844
39845           sys/v4l2/gstv4l2src.c: Use define here.
39846           Original commit message from CVS:
39847           Patch by: Alexander Eichner <alexeichi@yahoo.de>
39848           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
39849           Use define here.
39850           * sys/v4l2/gstv4l2tuner.c:
39851           (gst_v4l2_tuner_set_frequency_and_notify):
39852           Don't touch the property - its still disabled.
39853           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
39854           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
39855           * sys/v4l2/v4l2src_calls.h:
39856           Improve fallback format negotionation. Fixes #451388
39857
39858 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39859
39860           tests/check/elements/videocrop.c: Fix the test.
39861           Original commit message from CVS:
39862           * tests/check/elements/videocrop.c: (GST_START_TEST):
39863           Fix the test.
39864
39865 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39866
39867           More docs. More logs in pngdec.
39868           Original commit message from CVS:
39869           * docs/plugins/Makefile.am:
39870           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39871           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39872           * docs/plugins/inspect/plugin-jpeg.xml:
39873           * docs/plugins/inspect/plugin-png.xml:
39874           * ext/jpeg/gstjpegdec.c:
39875           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
39876           (gst_pngdec_sink_setcaps):
39877           More docs. More logs in pngdec.
39878
39879 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39880
39881           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
39882           Original commit message from CVS:
39883           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
39884           Add example to the docs. Fix buffer-offset-end and add some debug.
39885
39886 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39887
39888           Add stdlib include (free, atoi, exit).
39889           Original commit message from CVS:
39890           * examples/app/appsrc_ex.c:
39891           * examples/switch/switcher.c:
39892           * ext/neon/gstneonhttpsrc.c:
39893           * ext/timidity/gstwildmidi.c:
39894           * ext/x264/gstx264enc.c:
39895           * gst/mve/mveaudioenc.c: (mve_compress_audio):
39896           * gst/rtpmanager/gstrtpclient.c:
39897           * gst/rtpmanager/gstrtpjitterbuffer.c:
39898           * gst/spectrum/demo-audiotest.c:
39899           * gst/spectrum/demo-osssrc.c:
39900           * sys/dvb/gstdvbsrc.c:
39901           Add stdlib include (free, atoi, exit).
39902
39903 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39904
39905           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
39906           Original commit message from CVS:
39907           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
39908           Initialize num_buffers with minimum value.
39909           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
39910           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
39911           Handle frame-size query failure gracefully.
39912
39913 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39914
39915           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
39916           Original commit message from CVS:
39917           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
39918           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
39919           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
39920           of qt/aac files.
39921
39922 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39923
39924           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
39925           Original commit message from CVS:
39926           * ext/wavpack/gstwavpackdec.c:
39927           (gst_wavpack_dec_clip_outgoing_buffer):
39928           Fix buffer clipping to correctly clip to the segment stop.
39929
39930 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39931
39932           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
39933           Original commit message from CVS:
39934           * configure.ac:
39935           * tests/Makefile.am:
39936           Remove bogus check for libcheck, since we check for
39937           gstreamer-check and it pulls in the required info from there,
39938           and we weren't actually _using_ the information for libcheck
39939           ourselves anyway.
39940
39941 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39942
39943           configure.ac: Use pkg-config to locate check.
39944           Original commit message from CVS:
39945           * configure.ac:
39946           Use pkg-config to locate check.
39947
39948 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
39949
39950           gst/: Fix build against core CVS.
39951           Original commit message from CVS:
39952           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
39953           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
39954           Fix build against core CVS.
39955
39956 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
39957
39958           Fix build against core CVS.
39959           Original commit message from CVS:
39960           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
39961           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
39962           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
39963           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
39964           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
39965           * gst/effectv/gstaging.c: (gst_agingtv_transform):
39966           * gst/effectv/gstdice.c: (gst_dicetv_transform):
39967           * gst/effectv/gstedge.c: (gst_edgetv_transform):
39968           * gst/effectv/gstquark.c: (gst_quarktv_transform):
39969           * gst/effectv/gstrev.c: (gst_revtv_transform):
39970           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
39971           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
39972           * gst/effectv/gstwarp.c: (gst_warptv_transform):
39973           * gst/matroska/matroska-demux.c:
39974           (gst_matroska_demux_add_wvpk_header),
39975           (gst_matroska_demux_check_subtitle_buffer),
39976           (gst_matroska_decode_buffer):
39977           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
39978           Fix build against core CVS.
39979
39980 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
39981
39982           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
39983           Original commit message from CVS:
39984           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
39985           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
39986           don't have enough granularity to convert that boolean into a
39987           GstFlowReturn.
39988
39989 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
39990
39991           gst/law/: Fix capsnego bogosity in *law decoders.
39992           Original commit message from CVS:
39993           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
39994           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
39995           (gst_alawdec_change_state):
39996           * gst/law/alaw-decode.h:
39997           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
39998           (gst_mulawdec_class_init), (gst_mulawdec_init),
39999           (gst_mulawdec_chain), (gst_mulawdec_change_state):
40000           * gst/law/mulaw-decode.h:
40001           Fix capsnego bogosity in *law decoders.
40002
40003 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
40004
40005           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
40006           Original commit message from CVS:
40007           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
40008           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
40009           (gst_smokeenc_change_state):
40010           * ext/jpeg/gstsmokeenc.h:
40011           Remove stupidity in get/set caps functions.
40012           Fix some refcounting problems.
40013
40014 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40015
40016           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
40017           Original commit message from CVS:
40018           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
40019           Remove endianness-flipping hack that seems to have been required
40020           only because of a bug in ffmpegcolorspace.
40021           Partially Fixes: #451908
40022
40023 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40024
40025           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
40026           Original commit message from CVS:
40027           * docs/plugins/Makefile.am:
40028           Simplify --extra-dir as gtkdoc scans recursively.
40029
40030 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40031
40032           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
40033           Original commit message from CVS:
40034           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
40035           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
40036           Set the encoding-name in the rtp caps to all uppercase, as required by
40037           the caps spec.
40038           Some small cleanups in the error paths. Fixes #453037.
40039
40040 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40041
40042           gst/multifile/: Add .h files to be able to add it to the docs.
40043           Original commit message from CVS:
40044           * gst/multifile/Makefile.am:
40045           * gst/multifile/gstmultifile.c:
40046           * gst/multifile/gstmultifilesink.c:
40047           * gst/multifile/gstmultifilesink.h:
40048           * gst/multifile/gstmultifilesrc.c:
40049           * gst/multifile/gstmultifilesrc.h:
40050           Add .h files to be able to add it to the docs.
40051
40052 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40053
40054           gst/replaygain/gstrgvolume.h: Fix GObject macros.
40055           Original commit message from CVS:
40056           * gst/replaygain/gstrgvolume.h:
40057           Fix GObject macros.
40058
40059 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40060
40061           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
40062           Original commit message from CVS:
40063           * ext/wavpack/gstwavpackparse.c:
40064           (gst_wavpack_parse_index_get_last_entry),
40065           (gst_wavpack_parse_index_get_entry_from_sample),
40066           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
40067           (gst_wavpack_parse_scan_to_find_sample):
40068           * ext/wavpack/gstwavpackparse.h:
40069           Use a GSList for the GArray that is used like a list anyway.
40070
40071 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
40072
40073           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
40074           Original commit message from CVS:
40075           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
40076           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
40077           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
40078           Add state change function where we set 0/1 as default framerate in
40079           case our setcaps function isn't called, like it might not in a
40080           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
40081           gdkpixbufdec trying to create caps with a 0/0 framerate.
40082           Also post an error message on the bus if gst_pad_push() fails when
40083           called from our sink event handler (+1 for flow returns for event
40084           functions in 0.11) instead of failing silently.
40085
40086 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
40087
40088           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
40089           Original commit message from CVS:
40090           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
40091           Cast stack args to the proper types. Fixes #451249.
40092
40093 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40094
40095           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
40096           Original commit message from CVS:
40097           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
40098           (new_session_pad), (gst_rtspsrc_setup_streams):
40099           * gst/rtsp/gstrtspsrc.h:
40100           For container formats we only need to activate one of the streams so
40101           that we correctly signal no-more-pads. Fixes #451015.
40102
40103 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40104
40105           docs/plugins/: Update docs with caps info.
40106           Original commit message from CVS:
40107           * docs/plugins/gst-plugins-good-plugins.args:
40108           * docs/plugins/inspect/plugin-aasink.xml:
40109           * docs/plugins/inspect/plugin-alaw.xml:
40110           * docs/plugins/inspect/plugin-alpha.xml:
40111           * docs/plugins/inspect/plugin-alphacolor.xml:
40112           * docs/plugins/inspect/plugin-annodex.xml:
40113           * docs/plugins/inspect/plugin-apetag.xml:
40114           * docs/plugins/inspect/plugin-audiofx.xml:
40115           * docs/plugins/inspect/plugin-auparse.xml:
40116           * docs/plugins/inspect/plugin-autodetect.xml:
40117           * docs/plugins/inspect/plugin-avi.xml:
40118           * docs/plugins/inspect/plugin-cacasink.xml:
40119           * docs/plugins/inspect/plugin-cairo.xml:
40120           * docs/plugins/inspect/plugin-cdio.xml:
40121           * docs/plugins/inspect/plugin-cutter.xml:
40122           * docs/plugins/inspect/plugin-debug.xml:
40123           * docs/plugins/inspect/plugin-efence.xml:
40124           * docs/plugins/inspect/plugin-effectv.xml:
40125           * docs/plugins/inspect/plugin-esdsink.xml:
40126           * docs/plugins/inspect/plugin-flac.xml:
40127           * docs/plugins/inspect/plugin-flxdec.xml:
40128           * docs/plugins/inspect/plugin-gconfelements.xml:
40129           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40130           * docs/plugins/inspect/plugin-goom.xml:
40131           * docs/plugins/inspect/plugin-halelements.xml:
40132           * docs/plugins/inspect/plugin-icydemux.xml:
40133           * docs/plugins/inspect/plugin-id3demux.xml:
40134           * docs/plugins/inspect/plugin-jpeg.xml:
40135           * docs/plugins/inspect/plugin-ladspa.xml:
40136           * docs/plugins/inspect/plugin-level.xml:
40137           * docs/plugins/inspect/plugin-matroska.xml:
40138           * docs/plugins/inspect/plugin-mulaw.xml:
40139           * docs/plugins/inspect/plugin-multipart.xml:
40140           * docs/plugins/inspect/plugin-navigationtest.xml:
40141           * docs/plugins/inspect/plugin-ossaudio.xml:
40142           * docs/plugins/inspect/plugin-png.xml:
40143           * docs/plugins/inspect/plugin-quicktime.xml:
40144           * docs/plugins/inspect/plugin-rtp.xml:
40145           * docs/plugins/inspect/plugin-rtsp.xml:
40146           * docs/plugins/inspect/plugin-smpte.xml:
40147           * docs/plugins/inspect/plugin-speex.xml:
40148           * docs/plugins/inspect/plugin-taglib.xml:
40149           * docs/plugins/inspect/plugin-udp.xml:
40150           * docs/plugins/inspect/plugin-videobalance.xml:
40151           * docs/plugins/inspect/plugin-videobox.xml:
40152           * docs/plugins/inspect/plugin-videocrop.xml:
40153           * docs/plugins/inspect/plugin-videoflip.xml:
40154           * docs/plugins/inspect/plugin-videomixer.xml:
40155           * docs/plugins/inspect/plugin-wavenc.xml:
40156           * docs/plugins/inspect/plugin-wavparse.xml:
40157           * docs/plugins/inspect/plugin-ximagesrc.xml:
40158           Update docs with caps info.
40159
40160 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
40161
40162           po/POTFILES.in: Add more files with translatable strings (#450878).
40163           Original commit message from CVS:
40164           * po/POTFILES.in:
40165           Add more files with translatable strings (#450878).
40166
40167 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
40168
40169           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
40170           Original commit message from CVS:
40171           Patch by: Jens Granseuer  <jensgr at gmx net>
40172           * gst/equalizer/gstiirequalizer.c:
40173           * gst/equalizer/gstiirequalizer10bands.c:
40174           * gst/equalizer/gstiirequalizer3bands.c:
40175           * gst/equalizer/gstiirequalizernbands.c:
40176           * gst/rtpmanager/async_jitter_queue.c:
40177           (async_jitter_queue_push_sorted):
40178           * gst/rtpmanager/gstrtpjitterbuffer.c:
40179           (gst_rtp_jitter_buffer_chain):
40180           * gst/switch/gstswitch.c: (gst_switch_chain):
40181           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
40182           Fixes #450185.
40183
40184 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40185
40186           MAINTAINERS: Updating all the maintainers files
40187           Original commit message from CVS:
40188           * MAINTAINERS:
40189           Updating all the maintainers files
40190
40191 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
40192
40193           Fix memory leaks.
40194           Original commit message from CVS:
40195           * ext/flac/gstflactag.c: (gst_flac_tag_init):
40196           * gst/interleave/deinterleave.c: (deinterleave_init),
40197           (deinterleave_sink_link):
40198           * gst/interleave/interleave.c: (interleave_init):
40199           * gst/median/gstmedian.c: (gst_median_init):
40200           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
40201           Fix memory leaks.
40202           * tests/check/elements/id3demux.c: (pad_added_cb):
40203           Remove unused variable.
40204
40205 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
40206
40207           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
40208           Original commit message from CVS:
40209           * ext/gconf/gconf.h:
40210           Make the prototype of gst_gconf_get_key_for_sink_profile
40211           match the implementation.
40212           Patch by: Damien Carbery <damien dot carbery at sun dot com>
40213           Fixes: #449747
40214
40215 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
40216
40217           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
40218           Original commit message from CVS:
40219           * gst/rtp/gstrtpdepay.c:
40220           Fix description - rtpdepay is not a payloader.
40221
40222 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40223
40224           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
40225           Original commit message from CVS:
40226           * gst/equalizer/gstiirequalizer.c:
40227           Document parameter mapping.
40228
40229 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40230
40231           gst/spectrum/gstspectrum.c: Fix leaking buffers.
40232           Original commit message from CVS:
40233           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
40234           (gst_spectrum_transform_ip):
40235           Fix leaking buffers.
40236           * tests/check/Makefile.am:
40237           * tests/check/elements/spectrum.c: (setup_spectrum),
40238           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
40239           Add simple test for spectrum element.
40240
40241 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40242
40243           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
40244           Original commit message from CVS:
40245           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
40246           (qtdemux_video_caps):
40247           * gst/qtdemux/qtdemux_fourcc.h:
40248           Add MJPG to the variants of motion jpeg.
40249
40250 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
40251
40252           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
40253           Original commit message from CVS:
40254           * tests/check/Makefile.am:
40255           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
40256           * tests/check/elements/videocrop.c: (GST_START_TEST):
40257           * tests/check/elements/videofilter.c:
40258           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
40259           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
40260           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
40261           error flags are included and it errors out on compiler warnings
40262           for CVS builds; remove unused variables in various unit tests.
40263
40264 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
40265
40266           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
40267           Original commit message from CVS:
40268           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
40269           (rtsp_connection_close), (rtsp_connection_free):
40270           Use threadsafe inet_ntop to convert an ip number to a string.
40271           Fixes #447961.
40272           Don't leak fd (and ip) when freeing a connection without first closing
40273           it.
40274
40275 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
40276
40277         * gst/qtdemux/LEGAL:
40278           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
40279           Original commit message from CVS:
40280           add 'LEGAL' file describing why this is in -good and under what
40281           circumstances it might need to move.
40282
40283 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40284
40285           configure.ac: Back to CVS
40286           Original commit message from CVS:
40287           * configure.ac:
40288           Back to CVS
40289           * gst-plugins-good.doap:
40290           Add 0.10.6 to the doap file.
40291
40292 === release 0.10.6 ===
40293
40294 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40295
40296         * ChangeLog:
40297         * NEWS:
40298         * RELEASE:
40299         * configure.ac:
40300         * docs/plugins/gst-plugins-good-plugins.args:
40301         * docs/plugins/inspect/plugin-1394.xml:
40302         * docs/plugins/inspect/plugin-aasink.xml:
40303         * docs/plugins/inspect/plugin-alaw.xml:
40304         * docs/plugins/inspect/plugin-alpha.xml:
40305         * docs/plugins/inspect/plugin-alphacolor.xml:
40306         * docs/plugins/inspect/plugin-annodex.xml:
40307         * docs/plugins/inspect/plugin-apetag.xml:
40308         * docs/plugins/inspect/plugin-audiofx.xml:
40309         * docs/plugins/inspect/plugin-auparse.xml:
40310         * docs/plugins/inspect/plugin-autodetect.xml:
40311         * docs/plugins/inspect/plugin-avi.xml:
40312         * docs/plugins/inspect/plugin-cacasink.xml:
40313         * docs/plugins/inspect/plugin-cairo.xml:
40314         * docs/plugins/inspect/plugin-cdio.xml:
40315         * docs/plugins/inspect/plugin-cutter.xml:
40316         * docs/plugins/inspect/plugin-debug.xml:
40317         * docs/plugins/inspect/plugin-dv.xml:
40318         * docs/plugins/inspect/plugin-efence.xml:
40319         * docs/plugins/inspect/plugin-effectv.xml:
40320         * docs/plugins/inspect/plugin-esdsink.xml:
40321         * docs/plugins/inspect/plugin-flac.xml:
40322         * docs/plugins/inspect/plugin-flxdec.xml:
40323         * docs/plugins/inspect/plugin-gconfelements.xml:
40324         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40325         * docs/plugins/inspect/plugin-goom.xml:
40326         * docs/plugins/inspect/plugin-halelements.xml:
40327         * docs/plugins/inspect/plugin-icydemux.xml:
40328         * docs/plugins/inspect/plugin-id3demux.xml:
40329         * docs/plugins/inspect/plugin-jpeg.xml:
40330         * docs/plugins/inspect/plugin-level.xml:
40331         * docs/plugins/inspect/plugin-matroska.xml:
40332         * docs/plugins/inspect/plugin-mulaw.xml:
40333         * docs/plugins/inspect/plugin-multipart.xml:
40334         * docs/plugins/inspect/plugin-navigationtest.xml:
40335         * docs/plugins/inspect/plugin-ossaudio.xml:
40336         * docs/plugins/inspect/plugin-png.xml:
40337         * docs/plugins/inspect/plugin-quicktime.xml:
40338         * docs/plugins/inspect/plugin-rtp.xml:
40339         * docs/plugins/inspect/plugin-rtsp.xml:
40340         * docs/plugins/inspect/plugin-shout2send.xml:
40341         * docs/plugins/inspect/plugin-smpte.xml:
40342         * docs/plugins/inspect/plugin-speex.xml:
40343         * docs/plugins/inspect/plugin-taglib.xml:
40344         * docs/plugins/inspect/plugin-udp.xml:
40345         * docs/plugins/inspect/plugin-videobalance.xml:
40346         * docs/plugins/inspect/plugin-videobox.xml:
40347         * docs/plugins/inspect/plugin-videocrop.xml:
40348         * docs/plugins/inspect/plugin-videoflip.xml:
40349         * docs/plugins/inspect/plugin-videomixer.xml:
40350         * docs/plugins/inspect/plugin-wavenc.xml:
40351         * docs/plugins/inspect/plugin-wavpack.xml:
40352         * docs/plugins/inspect/plugin-wavparse.xml:
40353         * docs/plugins/inspect/plugin-ximagesrc.xml:
40354         * win32/common/config.h:
40355           Release 0.10.6
40356           Original commit message from CVS:
40357           Release 0.10.6
40358
40359 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40360
40361         * po/af.po:
40362         * po/az.po:
40363         * po/cs.po:
40364         * po/en_GB.po:
40365         * po/hu.po:
40366         * po/it.po:
40367         * po/ja.po:
40368         * po/nb.po:
40369         * po/nl.po:
40370         * po/or.po:
40371         * po/sq.po:
40372         * po/sr.po:
40373         * po/sv.po:
40374         * po/uk.po:
40375         * po/vi.po:
40376           Update .po files
40377           Original commit message from CVS:
40378           Update .po files
40379
40380 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
40381
40382           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
40383           Original commit message from CVS:
40384           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
40385           (rtsp_connection_free):
40386           Revert previous commit again, since we are frozen (sorry).
40387
40388 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
40389
40390           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
40391           Original commit message from CVS:
40392           Patch by: Peter Kjellerstedt <pkj at axis com>
40393           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
40394           (rtsp_connection_free):
40395           inet_ntoa() uses a static buffer internally, so we need to copy the
40396           returned string if we want to store it for later (#447961).
40397
40398 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40399
40400           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
40401           Original commit message from CVS:
40402           * win32/vs6/autogen.dsp:
40403           * win32/vs6/gst_plugins_good.dsw:
40404           * win32/vs6/libgstalaw.dsp:
40405           * win32/vs6/libgstalpha.dsp:
40406           * win32/vs6/libgstalphacolor.dsp:
40407           * win32/vs6/libgstapetag.dsp:
40408           * win32/vs6/libgstaudiofx.dsp:
40409           * win32/vs6/libgstauparse.dsp:
40410           * win32/vs6/libgstautodetect.dsp:
40411           * win32/vs6/libgstavi.dsp:
40412           * win32/vs6/libgstcutter.dsp:
40413           * win32/vs6/libgstdirectdraw.dsp:
40414           * win32/vs6/libgstdirectsound.dsp:
40415           * win32/vs6/libgsteffectv.dsp:
40416           * win32/vs6/libgstflx.dsp:
40417           * win32/vs6/libgstgoom.dsp:
40418           * win32/vs6/libgsticydemux.dsp:
40419           * win32/vs6/libgstid3demux.dsp:
40420           * win32/vs6/libgstinterleave.dsp:
40421           * win32/vs6/libgstjpeg.dsp:
40422           * win32/vs6/libgstlevel.dsp:
40423           * win32/vs6/libgstmatroska.dsp:
40424           * win32/vs6/libgstmedian.dsp:
40425           * win32/vs6/libgstmonoscope.dsp:
40426           * win32/vs6/libgstmulaw.dsp:
40427           * win32/vs6/libgstmultipart.dsp:
40428           * win32/vs6/libgstqtdemux.dsp:
40429           * win32/vs6/libgstrtp.dsp:
40430           * win32/vs6/libgstrtsp.dsp:
40431           * win32/vs6/libgstsmpte.dsp:
40432           * win32/vs6/libgstspeex.dsp:
40433           * win32/vs6/libgstudp.dsp:
40434           * win32/vs6/libgstvideobalance.dsp:
40435           * win32/vs6/libgstvideobox.dsp:
40436           * win32/vs6/libgstvideocrop.dsp:
40437           * win32/vs6/libgstvideoflip.dsp:
40438           * win32/vs6/libgstvideomixer.dsp:
40439           * win32/vs6/libgstwaveform.dsp:
40440           * win32/vs6/libgstwavenc.dsp:
40441           * win32/vs6/libgstwavparse.dsp:
40442           Mark *.dsp & *.dsw as binary files and convert to DOS line
40443           endings, as they don't load into VS6 correctly otherwise.
40444
40445 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
40446
40447           gst/rtsp/rtspconnection.c: Fix the MingW build.
40448           Original commit message from CVS:
40449           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
40450           (rtsp_connection_connect):
40451           Fix the MingW build.
40452           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
40453           Fixes: #446981
40454
40455 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40456
40457           tests/: Hush the buildbots up
40458           Original commit message from CVS:
40459           * tests/check/elements/.cvsignore:
40460           * tests/icles/.cvsignore:
40461           Hush the buildbots up
40462
40463 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40464
40465           Make sure to dist everything needed for win32 builds.
40466           Original commit message from CVS:
40467           * configure.ac:
40468           * sys/Makefile.am:
40469           * sys/directdraw/Makefile.am:
40470           * sys/directsound/Makefile.am:
40471           * sys/waveform/Makefile.am:
40472           Make sure to dist everything needed for win32 builds.
40473
40474 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
40475
40476           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
40477           Original commit message from CVS:
40478           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40479           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
40480           caps.
40481           Fixes #447458
40482
40483 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
40484
40485           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
40486           Original commit message from CVS:
40487           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
40488           Make sure we allocate enough memory for the codec_data.
40489           Fixes #447210.
40490
40491 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
40492
40493           win32/MANIFEST: Add videocrop project file to the win32 manifest.
40494           Original commit message from CVS:
40495           * win32/MANIFEST:
40496           Add videocrop project file to the win32 manifest.
40497           * win32/vs6/gst_plugins_good.dsw:
40498           Add qtdemux,videocrop and waveform projects to the workspace.
40499           * win32/vs6/libgstqtdemux.dsp:
40500           Add zlib to the link list of qtdemux.
40501           * win32/vs6/libgstvideocrop.dsp:
40502           Add a project file for videocrop.
40503
40504 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40505
40506           po/POTFILES.in: Add qtdemux for translation
40507           Original commit message from CVS:
40508           * po/POTFILES.in:
40509           Add qtdemux for translation
40510
40511 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40512
40513           Move videocrop and osxvideo from -bad.
40514           Original commit message from CVS:
40515           * configure.ac:
40516           * docs/plugins/Makefile.am:
40517           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40518           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40519           * docs/plugins/inspect/plugin-videocrop.xml:
40520           * gst-plugins-good.spec.in:
40521           * sys/Makefile.am:
40522           * tests/check/Makefile.am:
40523           * tests/icles/Makefile.am:
40524           * tests/icles/videocrop-test.c:
40525           Move videocrop and osxvideo from -bad.
40526
40527 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40528
40529           Move qtdemux from -bad.
40530           Original commit message from CVS:
40531           * configure.ac:
40532           * docs/plugins/Makefile.am:
40533           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40534           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40535           * docs/plugins/gst-plugins-good-plugins.args:
40536           * docs/plugins/inspect/plugin-qtdemux.xml:
40537           * docs/plugins/inspect/plugin-quicktime.xml:
40538           * win32/MANIFEST:
40539           Move qtdemux from -bad.
40540           * gst-plugins-good.spec.in:
40541           Update spec file to reflect moving of qtdemux and wavpack
40542
40543 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40544
40545         * ChangeLog:
40546         * win32/MANIFEST:
40547           Fix typo in the changelog and commit the manifest too
40548           Original commit message from CVS:
40549           Fix typo in the changelog and commit the manifest too
40550
40551 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40552
40553           win32/MANIFEST
40554           Original commit message from CVS:
40555           * win32/MANIFEST
40556           * docs/plugins/Makefile.am:
40557           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40558           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40559           * docs/plugins/inspect/plugin-directdraw.xml:
40560           * docs/plugins/inspect/plugin-directsound.xml:
40561           * docs/plugins/inspect/plugin-waveform.xml:
40562           Move the waveform plugin from -bad too. Update the inspect xml
40563           files to mention Plugins Good instead of Plugins Bad.
40564
40565 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
40566
40567         * ChangeLog:
40568         * sys/v4l2/v4l2src_calls.c:
40569           Return a copy of the pool buffer if all mmap buffers have been dequeued.
40570           Original commit message from CVS:
40571           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
40572           mmap buffers have been dequeued.
40573
40574 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
40575
40576           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
40577           Original commit message from CVS:
40578           2007-06-12  Andy Wingo  <wingo@pobox.com>
40579           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
40580           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
40581           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
40582           finalization and resuscitation. No longer public.
40583           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
40584           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
40585           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
40586           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
40587           miniobject semantics, and be threadsafe.
40588           (gst_v4l2src_queue_frame): Remove this function, as we just call
40589           the ioctls directly in the two places where we queue buffers.
40590           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
40591           directly.
40592           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
40593           to allocate the pool, which also preallocates the GstBuffers.
40594           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
40595           queueing the frames directly.
40596           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
40597           real MiniObject instead of rolling our own refcounting and
40598           finalizing. Give it a lock.
40599           (struct _GstV4l2Buffer): Remove one intermediary object, having
40600           the buffers hold the struct v4l2_buffer directly.
40601           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
40602           capture_init so that it can set them on the buffers that it will
40603           create.
40604           (gst_v4l2src_get_read): For better or for worse, include the
40605           timestamping and offsetting code here; really we should be using
40606           bufferalloc though.
40607           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
40608           preallocated, mmap'd buffers.
40609
40610 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
40611
40612           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
40613           Original commit message from CVS:
40614           Patch by: daniel fischer <dan at f3c dot com>
40615           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
40616           (gst_ximage_src_get_caps):
40617           Actually use the display_name property so that we can dump any
40618           available X display. Fixes #445905.
40619
40620 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40621
40622           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
40623           Original commit message from CVS:
40624           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
40625           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
40626           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
40627           Add missing rate fields to caps. Fixes #441118.
40628
40629 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
40630
40631           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
40632           Original commit message from CVS:
40633           * win32/vs6/gst_plugins_good.dsw:
40634           * win32/vs8/gst-plugins-good.sln:
40635           Add DirectSound and DirectDraw sinks project files to
40636           workspace and solution files.
40637
40638 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
40639
40640           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
40641           Original commit message from CVS:
40642           Patch by: Josh Coalson <xflac at yahoo dot com>,
40643           updated by Alexis Ballier <aballier at gentoo dot org>:
40644           * configure.ac:
40645           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
40646           (gst_flac_dec_setup_seekable_decoder),
40647           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
40648           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
40649           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
40650           * ext/flac/gstflacdec.h:
40651           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
40652           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
40653           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
40654           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
40655           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
40656           (gst_flac_enc_chain), (gst_flac_enc_set_property),
40657           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
40658           * ext/flac/gstflacenc.h:
40659           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
40660
40661 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40662
40663           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
40664           Original commit message from CVS:
40665           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
40666           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
40667           not necessary anymore as we need at least that core version.
40668
40669 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40670
40671           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
40672           Original commit message from CVS:
40673           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
40674           (gst_wavpack_dec_chain):
40675           * ext/wavpack/gstwavpackdec.h:
40676           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
40677           (gst_wavpack_parse_push_buffer):
40678           * ext/wavpack/gstwavpackparse.h:
40679           Improve discont handling by checking if the next Wavpack block has
40680           the expected, following block index.
40681
40682 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40683
40684         * tests/check/elements/.gitignore:
40685           moap ignore
40686           Original commit message from CVS:
40687           moap ignore
40688
40689 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40690
40691           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
40692           Original commit message from CVS:
40693           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
40694           Fix element description.
40695
40696 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40697
40698           move wavpack plugin.  See #352605.
40699           Original commit message from CVS:
40700           * configure.ac:
40701           * docs/plugins/Makefile.am:
40702           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40703           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40704           * docs/plugins/gst-plugins-good-plugins.args:
40705           * docs/plugins/gst-plugins-good-plugins.hierarchy:
40706           * docs/plugins/gst-plugins-good-plugins.signals:
40707           * docs/plugins/inspect/plugin-autodetect.xml:
40708           * docs/plugins/inspect/plugin-gconfelements.xml:
40709           * docs/plugins/inspect/plugin-ladspa.xml:
40710           * docs/plugins/inspect/plugin-rtp.xml:
40711           * docs/plugins/inspect/plugin-wavpack.xml:
40712           * ext/Makefile.am:
40713           * tests/check/Makefile.am:
40714           move wavpack plugin.  See #352605.
40715
40716 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40717
40718         * docs/plugins/Makefile.am:
40719           the alphabet tripping up people since 10929BC
40720           Original commit message from CVS:
40721           the alphabet
40722           tripping up people since 10929BC
40723
40724 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40725
40726           Add DirectDraw & DirectSound plugins to the build and docs.
40727           Original commit message from CVS:
40728           * configure.ac:
40729           * docs/plugins/Makefile.am:
40730           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40731           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40732           * docs/plugins/gst-plugins-good-plugins.args:
40733           * sys/Makefile.am:
40734           * win32/MANIFEST:
40735           Add DirectDraw & DirectSound plugins to the build and docs.
40736
40737 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40738
40739           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
40740           Original commit message from CVS:
40741           * docs/plugins/gst-plugins-bad-plugins.args:
40742           * sys/directdraw/gstdirectdrawsink.c:
40743           (gst_directdraw_sink_class_init):
40744           Rename the keep-aspect-ratio property to force-aspect-ratio to make
40745           it consistent with xvimagesink and ximagesink.
40746
40747 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
40748
40749           ext/: When operating in pull mode, error out correct on not-linked.
40750           Original commit message from CVS:
40751           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
40752           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
40753           When operating in pull mode, error out correct on not-linked.
40754
40755 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
40756
40757           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
40758           Original commit message from CVS:
40759           * tests/icles/videocrop-test.c: (main):
40760           Default to xvimagesink instead of autovideosink while
40761           autovideosink/ghostpads/whatever don't handle the way we use it in
40762           the way we expect it to.
40763
40764 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
40765
40766         * ChangeLog:
40767         * sys/v4l2/v4l2src_calls.c:
40768           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
40769           Original commit message from CVS:
40770           2007-06-06  Andy Wingo  <wingo@pobox.com>
40771           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
40772           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
40773           format and size if the ioctls are defined; should fix compilation
40774           on Linux < 2.16.19.
40775
40776 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
40777
40778           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
40779           Original commit message from CVS:
40780           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
40781           Printf fixes in debug statements; use LOG level for debug statements
40782           that are printed for each and every frame; convert c++ comments to
40783           C-style comments; not much point using g_try_malloc() if we then not
40784           even check the return value.
40785
40786 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
40787
40788           configure.ac: Bump requirements to released versions (core and base 0.10.13).
40789           Original commit message from CVS:
40790           * configure.ac:
40791           Bump requirements to released versions (core and base 0.10.13).
40792           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
40793           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
40794           own implementation.
40795
40796 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
40797
40798           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
40799           Original commit message from CVS:
40800           2007-06-05  Andy Wingo  <wingo@pobox.com>
40801           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
40802           some useless comments.
40803           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
40804           frames before calling STREAMON, that might leave them in a state
40805           where they can't be dequeued if we go back to NULL without calling
40806           STREAMON, according to the docs.
40807           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
40808           before we call STREAMON.
40809           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
40810           failures. (For me this code hung.) The pool refcounting is still
40811           crack; added a note to that effect.
40812
40813 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
40814
40815           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
40816           Original commit message from CVS:
40817           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
40818           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
40819           Add support for mapping gst structure names to the MIME type equivalent.
40820           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
40821
40822 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40823
40824           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
40825           Original commit message from CVS:
40826           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
40827           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
40828           (gst_wavenc_chain), (gst_wavenc_change_state):
40829           * gst/wavenc/gstwavenc.h:
40830           Properly write wav files with width!=depth by having the depth most
40831           significant bytes set and all others zero. Fixes #442535.
40832
40833 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
40834
40835           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
40836           Original commit message from CVS:
40837           * gst/rtsp/rtspconnection.c:
40838           Add include to make buildbot happy.
40839
40840 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
40841
40842           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
40843           Original commit message from CVS:
40844           Patch by: Peter Kjellerstedt  <pkj at axis com>
40845           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
40846           (rtsp_connection_connect), (add_date_header),
40847           (rtsp_connection_send), (parse_response_status),
40848           (parse_request_line), (parse_line), (rtsp_connection_receive):
40849           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
40850           * gst/rtsp/rtspdefs.h:
40851           * gst/rtsp/rtspmessage.c: (key_value_foreach),
40852           (rtsp_message_init_request), (rtsp_message_init_response),
40853           (rtsp_message_remove_header), (rtsp_message_append_headers),
40854           (rtsp_message_dump):
40855           * gst/rtsp/rtspmessage.h:
40856           Improves version checking, allowing an RTSP server to reply with "505
40857           RTSP Version not supported.
40858           Adds a Date header to all messages.
40859           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
40860           want to be able to send a response even if something in the request was
40861           invalid. EINVAL is only used when passing wrong arguments to functions.
40862           Do not handle an invalid method in parse_request_line(). Defer this to
40863           the caller so it can respond with "405 Method Not Allowed".
40864           Improves parsing of the timeout parameter to the Session header,
40865           allowing whitespace after the semicolon.
40866           Avoids a compiler warning due to variables shadowing a function argument.
40867
40868 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
40869
40870           gst/rtp/: Add support for AMR-WB.
40871           Original commit message from CVS:
40872           Based on Patch by: Daniel Charles <dcharles at ti dot com>
40873           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
40874           (gst_rtp_amr_depay_process):
40875           * gst/rtp/gstrtpamrdepay.h:
40876           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
40877           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
40878           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
40879           * gst/rtp/gstrtpamrpay.h:
40880           Add support for AMR-WB.
40881           Small cleanups such as using BOILERPLATE.
40882
40883 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
40884
40885           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
40886           Original commit message from CVS:
40887           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
40888           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
40889
40890 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
40891
40892           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
40893           Original commit message from CVS:
40894           2007-05-30  Andy Wingo  <wingo@pobox.com>
40895           * sys/v4l2/gstv4l2object.h:
40896           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
40897           unintended changes.
40898
40899 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
40900
40901           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
40902           Original commit message from CVS:
40903           2007-05-30  Andy Wingo  <wingo@pobox.com>
40904           * sys/v4l2/v4l2src_calls.h:
40905           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
40906           the format list in the order that the driver gives it to us.
40907           (gst_v4l2src_probe_caps_for_format_and_size)
40908           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
40909           based on the capabilities of the device.
40910           (gst_v4l2src_grab_frame): Update for object variable renaming.
40911           (gst_v4l2src_set_capture): Update to be strict in its parameters,
40912           as in the set_caps below.
40913           (gst_v4l2src_capture_init): Update for object variable renaming,
40914           and reflow.
40915           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
40916           (gst_v4l2src_capture_deinit): Update for object variable renaming.
40917           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
40918           (gst_v4l2src_get_fps): Remove; these functions don't have much
40919           meaning outside of an atomic set_caps method.
40920           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
40921           known.
40922           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
40923           call to update_fps; not sure about this change.
40924           (gst_v4l2_tuner_set_norm): Work around the fact that for the
40925           moment we don't have an update_fps_func.
40926           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
40927           structures in the object, just store what we need. Do store the
40928           probed caps of the device. Don't store the current frame rate.
40929           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
40930           update_fps_function, for now. Update for new object variable
40931           naming.
40932           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
40933           new object variable naming.
40934           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
40935           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
40936           (gst_v4l2src_get_caps): Rework to probe the device for supported
40937           frame sizes and frame rates.
40938           (gst_v4l2src_set_caps): Rework to be strict in the given
40939           parameters: if someone asks us to have a certain size and rate,
40940           that is what we configure.
40941           (gst_v4l2src_get_read): Update for object variable naming. Don't
40942           leak buffers on short reads.
40943           (gst_v4l2src_get_mmap): Update for object variable naming, and add
40944           comments.
40945           (gst_v4l2src_create): Update for object variable naming.
40946
40947 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
40948
40949           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
40950           Original commit message from CVS:
40951           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
40952           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
40953           * gst/avi/gstavidemux.h:
40954           Parse subtitle text streams instead of erroring out (#442034). Still
40955           needs a parser for the subtitles to actually show up.
40956
40957 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
40958
40959           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
40960           Original commit message from CVS:
40961           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
40962           (gst_avi_demux_loop):
40963           Make _push_event() return TRUE if the event could be pushed on at
40964           least one pad and not only if it could be pushed on all pads,
40965           otherwise we'll end up posting an error message on EOS if one or
40966           more source pads are not connected.
40967
40968 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
40969
40970           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
40971           Original commit message from CVS:
40972           * gst/rtsp/rtsptransport.c:
40973           Use renamed RTP bin.
40974
40975 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
40976
40977           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
40978           Original commit message from CVS:
40979           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
40980           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
40981           (gst_video_box_set_property), (gst_video_box_transform_caps),
40982           (video_box_recalc_transform), (gst_video_box_set_caps),
40983           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
40984           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
40985           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
40986           (gst_video_box_i420_i420), (gst_video_box_transform),
40987           (plugin_init):
40988           Add AYUV->AYUV and AYUV->I420 formats.
40989           Fix negotiation and I420->AYUV conversion.
40990           Fixes #429329.
40991
40992 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
40993
40994           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
40995           Original commit message from CVS:
40996           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
40997           Use different variables for nested for loops so that the outer loop
40998           functions properly and speex files with multiple frames per buffer work
40999           properly.
41000           Fixes #441408.
41001
41002 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
41003
41004           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
41005           Original commit message from CVS:
41006           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
41007           Don't leak newsegment events.
41008
41009 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
41010
41011           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
41012           Original commit message from CVS:
41013           * gst/wavparse/Makefile.am:
41014           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
41015           drags it in.
41016
41017 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
41018
41019           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
41020           Original commit message from CVS:
41021           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
41022           (notgst_value_array_append_buffer),
41023           (gst_flac_enc_process_stream_headers),
41024           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
41025           (gst_flac_enc_change_state):
41026           * ext/flac/gstflacenc.h:
41027           Collect headers, add "streamheader" field to output caps and set
41028           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
41029           produces output according to the official FLAC-to-Ogg mapping
41030           instead of completely broken files. Fixes #426044.
41031
41032 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41033
41034           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
41035           Original commit message from CVS:
41036           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
41037           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
41038           (gst_id3demux_sink_event):
41039           * gst/id3demux/gstid3demux.h:
41040           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
41041           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
41042           (gst_tag_demux_send_new_segment):
41043           Handle and adjust new-segment events so that downstream really
41044           sees a stream with the tag pieces stripped off the front and back.
41045           Fixes strangeness in seeking when mp3 decoders use the new-segment
41046           byte position to estimate their current playback position timestamp
41047           and then the arriving buffers don't match up.
41048
41049 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41050
41051           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
41052           Original commit message from CVS:
41053           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
41054           Don't unnecessarily perform a READY->NULL->READY transition on the
41055           detected audio sink when starting up. Fixes: #440127
41056
41057 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
41058
41059           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
41060           Original commit message from CVS:
41061           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
41062           (gst_flac_enc_chain):
41063           Don't crash in chain function if setcaps hasn't been called.
41064
41065 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
41066
41067           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
41068           Original commit message from CVS:
41069           Patch by: Vincent Torri  <vtorri at univ-evry fr>
41070           * sys/directdraw/gstdirectdrawsink.c:
41071           (gst_directdraw_sink_buffer_alloc),
41072           (gst_directdraw_sink_show_frame),
41073           (gst_directdraw_sink_check_primary_surface),
41074           (gst_directdraw_sink_check_offscreen_surface),
41075           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
41076           (gst_directdraw_sink_surface_create):
41077           * sys/directdraw/gstdirectdrawsink.h:
41078           Fix more warnings when compiling with MingW (#439914).
41079
41080 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
41081
41082           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
41083           Original commit message from CVS:
41084           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
41085           Init value to avoid infinte loops.
41086
41087 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
41088
41089           gst/rtsp/: Fix for new API.
41090           Original commit message from CVS:
41091           Patch by: Peter Kjellerstedt  <pkj at axis com>
41092           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
41093           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
41094           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
41095           (gst_rtspsrc_play):
41096           (rtsp_connection_send), (rtsp_connection_receive):
41097           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
41098           Fix for new API.
41099           * gst/rtsp/rtspconnection.c: (add_auth_header),
41100           Only add authorisation and session headers when sending messages.
41101           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
41102           (rtsp_message_init_request), (rtsp_message_init_response),
41103           (rtsp_message_unset), (rtsp_message_add_header),
41104           (rtsp_message_remove_header), (rtsp_message_get_header),
41105           (rtsp_message_append_headers), (dump_key_value),
41106           (rtsp_message_dump):
41107           * gst/rtsp/rtspmessage.h:
41108           Add support for multiple headers of the same type by storing the parsed
41109           headers in a GArray instaed of a hashtable.
41110
41111 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
41112
41113           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
41114           Original commit message from CVS:
41115           * docs/plugins/gst-plugins-bad-plugins.args:
41116           Remove directsoundsink property doc as this sink use the mixer
41117           interface now.
41118           * docs/plugins/gst-plugins-bad-plugins.interfaces:
41119           Add interfaces implemented by Windows sinks.
41120           * sys/directsound/gstdirectsoundsink.c:
41121           * sys/directsound/gstdirectsoundsink.h:
41122           Remove directsoundsink property  and implement the mixer interface.
41123           * win32/vs6/gst_plugins_bad.dsw:
41124           * win32/vs6/libgstdirectsound.dsp:
41125           Update project files.
41126           * gst-libs/gst/dshow/gstdshow.cpp:
41127           * gst-libs/gst/dshow/gstdshow.h:
41128           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
41129           * gst-libs/gst/dshow/gstdshowfakesink.h:
41130           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
41131           * gst-libs/gst/dshow/gstdshowfakesrc.h:
41132           * gst-libs/gst/dshow/gstdshowinterface.cpp:
41133           * gst-libs/gst/dshow/gstdshowinterface.h:
41134           * win32/common/libgstdshow.def:
41135           * win32/vs6/libgstdshow.dsp:
41136           Add a new gst library which allow to create internal Direct Show
41137           graph (pipelines) to wrap Windows sources, decoders or encoders.
41138           It includes a DirectShow fake source and sink and utility functions.
41139           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
41140           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
41141           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
41142           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
41143           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
41144           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
41145           * win32/vs6/libdshowsrcwrapper.dsp:
41146           Add a new plugin to wrap DirectShow sources on Windows.
41147           It gets data from any webcam, dv cam, micro. We could add
41148           tv tunner card later.
41149
41150 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41151
41152           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
41153           Original commit message from CVS:
41154           * configure.ac:
41155           Depend on gstreamer-0.10.12.1.
41156           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
41157           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
41158           parent_class, gst_iir_equalizer_band_set_property,
41159           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
41160           gst_iir_equalizer_child_proxy_get_child_by_index,
41161           gst_iir_equalizer_child_proxy_get_children_count,
41162           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
41163           gst_iir_equalizer_compute_frequencies,
41164           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
41165           plugin_init):
41166           * gst/equalizer/gstiirequalizer.h (audiofilter):
41167           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
41168           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
41169           gst_iir_equalizer_nbands_set_property):
41170           Use new locking macros.
41171           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
41172           Add fixme.
41173           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
41174           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
41175           gst_spectrum_event, gst_spectrum_transform_ip):
41176           Use new locking macros. Turn two fixed values into #defines.
41177
41178 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
41179
41180           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
41181           Original commit message from CVS:
41182           * docs/plugins/Makefile.am:
41183           Also look for .m (objectivec) files.
41184           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41185           * docs/plugins/gst-plugins-bad-plugins.args:
41186           * sys/osxvideo/osxvideosink.m:
41187           Add documentation for element and properties.
41188
41189 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41190
41191           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
41192           Original commit message from CVS:
41193           * ChangeLog:
41194           ChangeLog surgery.
41195           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
41196           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
41197           parent_class, gst_iir_equalizer_band_set_property,
41198           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
41199           gst_iir_equalizer_child_proxy_get_child_by_index,
41200           gst_iir_equalizer_child_proxy_get_children_count,
41201           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
41202           gst_iir_equalizer_compute_frequencies, plugin_init):
41203           * tests/icles/equalizer-test.c:
41204           Add fixme and comment for example.
41205
41206 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41207
41208         * gst/spectrum/gstspectrum.c:
41209           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
41210           Original commit message from CVS:
41211           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
41212           gst_spectrum_event, gst_spectrum_transform_ip):
41213           Use lock to protect from concurrent access.
41214
41215 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41216
41217           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
41218           Original commit message from CVS:
41219           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
41220           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
41221           Specify and use properties as unsigned int that are an unsigned int.
41222
41223 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41224
41225           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
41226           Original commit message from CVS:
41227           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
41228           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
41229           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
41230           * ext/wavpack/gstwavpackenc.h:
41231           Fixup docs, make the bitrate property an int as it should be and
41232           allow to set the different extra processing modes instead of only
41233           allowing none and the default one.
41234
41235 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
41236
41237           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
41238           Original commit message from CVS:
41239           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
41240           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
41241           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
41242           safer shutdown.
41243
41244 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
41245
41246           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
41247           Original commit message from CVS:
41248           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
41249           * gst/rtsp/gstrtpdec.h:
41250           Added signal for backwards compat.
41251
41252 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
41253
41254           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
41255           Original commit message from CVS:
41256           Patch by: René Stadler <mail at renestadler dot de>
41257           * configure.ac:
41258           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
41259           (gst_au_parse_parse_header), (gst_au_parse_chain):
41260           * gst/auparse/gstauparse.h:
41261           Use audioconvert for converting from non-native endianness floats
41262           in auparse instead of doing it ourself. Fixes #424527.
41263           This needs the audioconvert from plugins-base CVS.
41264
41265 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
41266
41267           gst/rtp/gstrtph263ppay.c: Fix enum registration.
41268           Original commit message from CVS:
41269           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
41270           (gst_rtp_h263p_pay_flush):
41271           Fix enum registration.
41272
41273 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
41274
41275           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
41276           Original commit message from CVS:
41277           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
41278           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
41279           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
41280           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
41281           (gst_rtp_h263p_pay_flush):
41282           * gst/rtp/gstrtph263ppay.h:
41283           Add new fragmentation mode base on GOB headers. Fixes #438940.
41284
41285 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41286
41287           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
41288           Original commit message from CVS:
41289           * ext/wavpack/gstwavpackenc.c:
41290           Add missing audioconverts in the example pipelines of wavpackenc. As
41291           the wavpack stuff now needs input with 32 bit width (and random depth)
41292           this is needed now. The example pipelines for the parser and decoder
41293           are still fine.
41294
41295 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
41296
41297           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
41298           Original commit message from CVS:
41299           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
41300           (gst_directdraw_sink_buffer_alloc),
41301           (gst_directdraw_sink_get_ddrawcaps),
41302           (gst_directdraw_sink_surface_create):
41303           Bunch of small fixes: remove static function that doesn't exist;
41304           declare another one that does; printf format fix; use right macro
41305           when specifying debug category; remove a bunch of unused variables;
41306           #if 0 out an unused chunk of code (partially fixes #439914).
41307
41308 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
41309
41310           gst/: Printf format fixes (#439910, #439911).
41311           Original commit message from CVS:
41312           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
41313           * gst/switch/gstswitch.c: (gst_switch_chain):
41314           Printf format fixes (#439910, #439911).
41315
41316 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
41317
41318           gst/rtsp/gstrtspsrc.c: Printf format fix.
41319           Original commit message from CVS:
41320           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
41321           Printf format fix.
41322
41323 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
41324
41325           Add replaygain playback elements (#412710).
41326           Original commit message from CVS:
41327           Patch by: René Stadler <mail at renestadler de>
41328           * docs/plugins/Makefile.am:
41329           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41330           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41331           * docs/plugins/inspect/plugin-replaygain.xml:
41332           * gst/replaygain/Makefile.am:
41333           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
41334           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
41335           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
41336           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
41337           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
41338           (gst_rg_analysis_album_result):
41339           * gst/replaygain/gstrganalysis.h:
41340           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
41341           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
41342           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
41343           (gst_rg_limiter_transform_ip):
41344           * gst/replaygain/gstrglimiter.h:
41345           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
41346           (gst_rg_volume_class_init), (gst_rg_volume_init),
41347           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
41348           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
41349           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
41350           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
41351           (gst_rg_volume_determine_gain):
41352           * gst/replaygain/gstrgvolume.h:
41353           * gst/replaygain/replaygain.c: (plugin_init):
41354           * gst/replaygain/replaygain.h:
41355           * gst/replaygain/rganalysis.h:
41356           * tests/check/Makefile.am:
41357           * tests/check/elements/.cvsignore:
41358           * tests/check/elements/rganalysis.c: (send_eos_event),
41359           (GST_START_TEST):
41360           * tests/check/elements/rglimiter.c: (setup_rglimiter),
41361           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
41362           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
41363           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
41364           (cleanup_rgvolume), (set_playing_state), (set_null_state),
41365           (send_eos_event), (send_tag_event), (test_buffer_new),
41366           (fail_unless_target_gain), (fail_unless_result_gain),
41367           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
41368           Add replaygain playback elements (#412710).
41369
41370 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41371
41372           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
41373           Original commit message from CVS:
41374           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
41375           Don't crash when an unsupported transport error was returned by the
41376           server, just try to configure the next stream. Fixes #439255.
41377
41378 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
41379
41380           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
41381           Original commit message from CVS:
41382           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
41383           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
41384           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
41385           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
41386           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
41387           * gst/rtsp/gstrtspsrc.h:
41388           Add TCP timeout property and use it for all TCP connection.
41389           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
41390           (rtsp_connection_write), (rtsp_connection_next_timeout),
41391           (rtsp_connection_reset_timeout):
41392           Make connect and writes cancelable and make them use the timeout.
41393
41394 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
41395
41396           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
41397           Original commit message from CVS:
41398           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
41399           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
41400           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
41401           (gst_rtspsrc_setup_streams):
41402           Refactor timeout handling.
41403           Also send keep-alive when dealing with TCP transport.
41404           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
41405           (rtsp_connection_free), (rtsp_connection_next_timeout),
41406           (rtsp_connection_reset_timeout):
41407           * gst/rtsp/rtspconnection.h:
41408           Use a timer to handle the session timeouts, add some methods to deal
41409           with timeouts.
41410
41411 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41412
41413           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
41414           Original commit message from CVS:
41415           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
41416           (gst_rtspsrc_setup_streams):
41417           Ignore streams that fail the setup command, we will retry with a
41418           different transport later on.
41419           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
41420           (rtsp_ext_wms_configure_stream):
41421           Fix encoding name case.
41422
41423 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
41424
41425           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
41426           Original commit message from CVS:
41427           * sys/osxvideo/osxvideosink.h:
41428           * sys/osxvideo/osxvideosink.m:
41429           Remove the event-loop-in-separate-thread modifications, because MacOSX
41430           is $#@(*%$# ! For those wondering, the event handling needs to be done
41431           in the main thread after all..
41432
41433 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
41434
41435           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
41436           Original commit message from CVS:
41437           * sys/osxvideo/osxvideosink.h:
41438           * sys/osxvideo/osxvideosink.m:
41439           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
41440           Use a separate thread/task for the cocoa event_loop, else it wouldn't
41441           stop.
41442
41443 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
41444
41445           ext/libpng/gstpngdec.c: Fix build on macosx.
41446           Original commit message from CVS:
41447           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
41448           Fix build on macosx.
41449
41450 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41451
41452           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
41453           Original commit message from CVS:
41454           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
41455           Replace direct comparison of a string with the string literal "" with
41456           a comparison of the first character with '\0'. Fixes #438926.
41457
41458 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
41459
41460           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
41461           Original commit message from CVS:
41462           * configure.ac:
41463           * sys/directdraw/Makefile.am:
41464           * sys/directsound/Makefile.am:
41465           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
41466           and restore the various flags in the directdraw/directsound
41467           detection section. Apparently improves cross-compiling for win32
41468           with mingw32 under some circumstances (#437539).
41469
41470 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41471
41472           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
41473           Original commit message from CVS:
41474           * gst/debug/breakmydata.c (gst_break_my_data_init):
41475           One more try. This should be the proper fix now.
41476
41477 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41478
41479           gst/debug/breakmydata.c: Ooops, no // comments please.
41480           Original commit message from CVS:
41481           * gst/debug/breakmydata.c:
41482           Ooops, no // comments please.
41483
41484 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41485
41486           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
41487           Original commit message from CVS:
41488           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
41489           (gst_break_my_data_init):
41490           Fix gst_buffer_is_writable() assertion.
41491
41492 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
41493
41494           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
41495           Original commit message from CVS:
41496           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
41497           video/x-raw-bayer.  Fixes #314160.
41498
41499 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
41500
41501           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
41502           Original commit message from CVS:
41503           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
41504           (gst_rtp_theora_depay_parse_configuration):
41505           * gst/rtp/gstrtptheorapay.c: (encode_base64),
41506           (gst_rtp_theora_pay_finish_headers),
41507           (gst_rtp_theora_pay_handle_buffer):
41508           Update theora pay/depayloader in a similar to vorbis.
41509           * gst/rtp/gstrtpvorbisdepay.c:
41510           (gst_rtp_vorbis_depay_parse_configuration):
41511           Update docs.
41512
41513 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
41514
41515           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
41516           Original commit message from CVS:
41517           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
41518           When we try to execute a method that is not supported by the server,
41519           don't error out but remove the method from the accepted methods so that
41520           we never try to perform this method again.
41521
41522 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
41523
41524           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
41525           Original commit message from CVS:
41526           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
41527           Remove annoying _dump_mem.
41528
41529 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
41530
41531           gst/rtsp/gstrtspsrc.c: Parse range correctly.
41532           Original commit message from CVS:
41533           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
41534           Parse range correctly.
41535           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
41536           The baseurl now always has a '/' at the start.
41537
41538 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
41539
41540           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
41541           Original commit message from CVS:
41542           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
41543           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
41544           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
41545           Factor out caps configuration and configure more stuff such as the time
41546           ranges and speed/scale values.
41547           * gst/rtsp/rtsptransport.c:
41548           Add Copyright after non-trival fixes.
41549
41550 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
41551
41552           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
41553           Original commit message from CVS:
41554           * gst/replaygain/rganalysis.c:
41555           Fix wrong ifdef for visual C++.  Fixes: #437403.
41556           By Ali Sabil <ali.sabil@gmail.com>.
41557
41558 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
41559
41560           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
41561           Original commit message from CVS:
41562           * gst/level/gstlevel.c: (gst_level_transform_ip):
41563           Use guint8 * instead of gpointer then vs6 can build
41564           in_data += (filter->width / 8).
41565
41566 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
41567
41568           gst/rtsp/: Make channel guint8 where possible.
41569           Original commit message from CVS:
41570           Patch by: Peter Kjellerstedt  <pkj at axis com>
41571           * gst/rtsp/gstrtspsrc.h:
41572           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
41573           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
41574           (rtsp_message_get_header):
41575           * gst/rtsp/rtspmessage.h:
41576           Make channel guint8 where possible.
41577           Make rtsp_message_init_data() take the channel as a guint8.
41578           * gst/rtsp/rtspdefs.c:
41579           Fixed a typo: Timout -> Timeout
41580           * gst/rtsp/rtspdefs.h:
41581           Make RTSP_CHECK() behave as a statement.
41582           * gst/rtsp/sdpmessage.c:
41583           Avoid a compiler warning in INIT_ARRAY().
41584           Fixes #437692.
41585
41586 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
41587
41588           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
41589           Original commit message from CVS:
41590           Patch by: Peter Kjellerstedt  <pkj at axis com>
41591           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
41592           (rtsp_url_get_request_uri):
41593           * gst/rtsp/rtspurl.h:
41594           Add support for query parameters to RTSP URLs.
41595
41596 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
41597
41598           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
41599           Original commit message from CVS:
41600           Patch by: Peter Kjellerstedt  <pkj at axis com>
41601           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
41602           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
41603           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
41604           (rtsp_transport_parse), (rtsp_transport_as_text):
41605           * gst/rtsp/rtsptransport.h:
41606           Add validation to rtsp_transport_parse().
41607           Add rtsp_transport_as_text() to generate an RTSP header from an
41608           RTSPTransport.
41609           Change ssrc to guint (was a string) since that is what it is, even
41610           though it is sent as a hex string.
41611           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
41612           incorrect, which can be seen when looking at the examples in the RFC).
41613           Fixes #437670.
41614
41615 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
41616
41617         * ChangeLog:
41618         * sys/ximage/gstximagesrc.c:
41619           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
41620           Original commit message from CVS:
41621           Patch by: Eric Anholt
41622           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
41623           gst_ximage_src_ximage_get):
41624           Use union of all damage between frames to make it faster.
41625           Fixes bug #342463.
41626           Also fix crasher when cursor is at bottom right of window.
41627
41628 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
41629
41630           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
41631           Original commit message from CVS:
41632           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
41633           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
41634           streaming mode regression for file from #343837 with 'bext' chunk
41635           before the 'fmt' chunk.
41636
41637 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41638
41639           gst/rtsp/: Preliminary seek support.
41640           Original commit message from CVS:
41641           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
41642           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
41643           (gst_rtspsrc_handle_src_event),
41644           (gst_rtspsrc_stream_configure_manager),
41645           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
41646           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
41647           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
41648           * gst/rtsp/gstrtspsrc.h:
41649           * gst/rtsp/rtspdefs.h:
41650           Preliminary seek support.
41651           Activate internal pads so that we can receive events on them.
41652           Don't try to parse a range string when it's NULL.
41653
41654 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
41655
41656           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
41657           Original commit message from CVS:
41658           * gst/rtp/README:
41659           Update README with new RTP variables that will be used for
41660           synchronisation.
41661           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
41662           (gst_rtp_vorbis_depay_parse_configuration),
41663           (gst_rtp_vorbis_depay_process):
41664           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
41665           (gst_rtp_vorbis_pay_finish_headers),
41666           (gst_rtp_vorbis_pay_handle_buffer):
41667           Update vorbis pay and depayloader to draft-04.
41668
41669 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
41670
41671           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
41672           Original commit message from CVS:
41673           * gst/rtsp/rtsptransport.c:
41674           UDP MCAST is actually the default for RTP/AVP.
41675
41676 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41677
41678           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
41679           Original commit message from CVS:
41680           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
41681           gst_ximage_src_ximage_get):
41682           * sys/ximage/gstximagesrc.h (last_ximage):
41683           When using Damage actually keep the last frame, and not assume
41684           that the buffer we get already has the last frame on it.
41685           Copy the cursor over if we specify a non-zero start x and
41686           start y.
41687
41688 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41689
41690           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
41691           Original commit message from CVS:
41692           * gst/rtsp/rtsptransport.c:
41693           Make UDP the default transport when not specified.
41694
41695 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41696
41697           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
41698           Original commit message from CVS:
41699           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
41700           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
41701           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
41702           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
41703           qtdemux_parse_segments, qtdemux_parse_trak):
41704           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
41705           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
41706           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
41707           rtp_session_get_location, rtp_session_get_tool,
41708           rtp_session_process_bye, session_report_blocks):
41709           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
41710           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
41711           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
41712           * gst/switch/Makefile.am:
41713           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
41714
41715 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
41716
41717           gst/level/gstlevel.c: Revert last change.
41718           Original commit message from CVS:
41719           * gst/level/gstlevel.c:
41720           Revert last change.
41721
41722 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
41723
41724           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
41725           Original commit message from CVS:
41726           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
41727           (gst_level_transform_ip):
41728           Use guint8 * instead of gpointer then vs6 know the size of data
41729           pointed when moving the pointer.
41730           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
41731           Move instructions after variables declaration.
41732           * win32/vs6/autogen.dsp:
41733           * win32/vs6/libgstrtp.dsp:
41734           * win32/vs6/libgstrtsp.dsp:
41735           Update vs6 project files.
41736
41737 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41738
41739           gst/rtsp/: Add code to parse time ranges.
41740           Original commit message from CVS:
41741           * gst/rtsp/Makefile.am:
41742           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
41743           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
41744           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
41745           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
41746           (rtsp_range_free):
41747           * gst/rtsp/rtsprange.h:
41748           Add code to parse time ranges.
41749           Report DURATION on the stream when possible.
41750
41751 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
41752
41753           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
41754           Original commit message from CVS:
41755           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
41756           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
41757           (gst_videomixer_collected):
41758           Fix strides calculation for AYUV (it's just width*4) (#436910).
41759
41760 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41761
41762           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
41763           Original commit message from CVS:
41764           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
41765           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
41766           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
41767           Sync the GObject properties before each processing step to properly
41768           work with the controller.
41769
41770 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
41771
41772           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
41773           Original commit message from CVS:
41774           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
41775           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
41776           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
41777           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
41778           (gst_rtspsrc_change_state):
41779           Let more error state trickle down so that we can catch more error
41780           cases.
41781           Handle keep-alive a little smarter by selecting a method the server
41782           actually supports.
41783           Fix a race in UDP streaming shutdown.
41784
41785 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
41786
41787           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
41788           Original commit message from CVS:
41789           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
41790           Ignore errors when trying to use the keep-alive messages.
41791
41792 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
41793
41794           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
41795           Original commit message from CVS:
41796           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
41797           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
41798           (gst_rtspsrc_stream_configure_manager),
41799           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
41800           (gst_rtspsrc_stream_configure_mcast),
41801           (gst_rtspsrc_stream_configure_udp),
41802           (gst_rtspsrc_stream_configure_udp_sink),
41803           (gst_rtspsrc_stream_configure_transport):
41804           Send RTCP messages back to the server over the TCP connection.
41805           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
41806           (rtsp_connection_send), (rtsp_connection_read), (read_body),
41807           (rtsp_connection_receive):
41808           * gst/rtsp/rtspconnection.h:
41809           Factor out and expose lowlevel _write and _read methods.
41810           Implement sending data messages to the server.
41811
41812 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
41813
41814           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
41815           Original commit message from CVS:
41816           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
41817           (gst_multipart_mux_collected):
41818           Fix timestamps on outgoing buffers.
41819
41820 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
41821
41822           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
41823           Original commit message from CVS:
41824           * gst/multipart/multipartmux.c:
41825           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
41826           (gst_multipart_mux_change_state):
41827           Emit NEWSEGMENT events before pushing the first buffer.
41828
41829 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
41830
41831           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
41832           Original commit message from CVS:
41833           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
41834           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
41835           (gst_rtspsrc_handle_src_query),
41836           (gst_rtspsrc_stream_configure_manager),
41837           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
41838           (gst_rtspsrc_stream_configure_mcast),
41839           (gst_rtspsrc_stream_configure_udp),
41840           (gst_rtspsrc_stream_configure_udp_sink),
41841           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
41842           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
41843           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
41844           (gst_rtspsrc_pause):
41845           Refactor transport configuration code.
41846           Create internal pads for TCP transport so that we can implement events
41847           and queries.
41848           Handle events and queries.
41849           Parse range from the SDP.
41850           Fix race in pause handler where the connection could still be flushing.
41851
41852 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
41853
41854           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
41855           Original commit message from CVS:
41856           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
41857           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
41858           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
41859           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
41860           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
41861           (gst_rtspsrc_change_state):
41862           * gst/rtsp/gstrtspsrc.h:
41863           Fix race when multiple udp sources post timeouts, just act on the first
41864           received timeout.
41865           Protect stream list with a recursive lock to fix some races.
41866           Flush connection when we need to do a reconnect or stop.
41867           Make state lock recursive.
41868           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
41869           (rtsp_connection_close):
41870           Some small cleanups.
41871
41872 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41873
41874           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
41875           Original commit message from CVS:
41876           * ext/wavpack/gstwavpack.c: (plugin_init):
41877           Call bindtextdomain() to get localized strings.
41878           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
41879           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
41880           (gst_wavpack_parse_handle_seek_event),
41881           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
41882           * ext/wavpack/gstwavpackparse.h:
41883           Handle DISCONT buffers by correctly setting the DISCONT flag
41884           on outgoing buffers when necessary.
41885           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
41886           Send newsegment from the streaming thread.
41887
41888 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
41889
41890           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
41891           Original commit message from CVS:
41892           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
41893           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
41894           Only set DISCONT when there actually is a discont or when we just
41895           started.
41896
41897 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41898
41899           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
41900           Original commit message from CVS:
41901           * ext/flac/gstflac.c: (plugin_init):
41902           Call bindtextdomain() to get localized strings.
41903
41904 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
41905
41906           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
41907           Original commit message from CVS:
41908           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
41909           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
41910           (gst_wavparse_stream_data):
41911           * gst/wavparse/gstwavparse.h:
41912           Be a bit more clever when dealing with VBR files with FACT tags, we
41913           don't want to timestamp buffers in that case but the estimated BPS can
41914           be used for seeking.
41915           Only send close segment in the streaming thread.
41916
41917 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41918
41919           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
41920           Original commit message from CVS:
41921           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
41922           Correctly post an error on the bus if something went wrong in the loop
41923           function. This fixes a few cases where the task was paused and nothing
41924           happened anymore.
41925
41926 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41927
41928           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
41929           Original commit message from CVS:
41930           * ext/wavpack/gstwavpackparse.c:
41931           (gst_wavpack_parse_handle_seek_event):
41932           Remove old workaround that was needed when seeking after the last
41933           sample. With the fixed error handling this works now as expected
41934           without pushing the last sample although it wasn't requested.
41935
41936 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41937
41938           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
41939           Original commit message from CVS:
41940           * ext/wavpack/gstwavpackparse.c:
41941           (gst_wavpack_parse_handle_seek_event):
41942           Handle segment seeks in the seek event handler, correctly work with
41943           stop position == -1 and instead of stopping the task on seek just
41944           pause it.
41945
41946 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41947
41948           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
41949           Original commit message from CVS:
41950           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
41951           Add handling for segment seeks.
41952
41953 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41954
41955           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
41956           Original commit message from CVS:
41957           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
41958           (gst_wavpack_parse_create_src_pad),
41959           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
41960           (gst_wavpack_parse_chain):
41961           Correctly handle errors, especially in the loop function. Before it
41962           was easy to get the task paused but no error being posted on the bus.
41963
41964 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
41965
41966           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
41967           Original commit message from CVS:
41968           * gst/rtsp/test.c: (main):
41969           Fix compilation of deprecated test just because I'm too lazy to delete
41970           it.
41971
41972 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
41973
41974           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
41975           Original commit message from CVS:
41976           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
41977           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
41978           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
41979           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
41980           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
41981           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
41982           * gst/rtsp/gstrtspsrc.h:
41983           Fix sending RTCP to the right place.
41984           Fix bug in reffing the wrong UDP element.
41985           Use new pad names for the session manager.
41986           Implement handling server requests in interleaved and UDP modes.
41987           Handle session keep-alive in UDP modes.
41988           Remove GCond for handling UDP timeouts.
41989           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
41990           (rtsp_connection_send), (rtsp_connection_read), (read_body),
41991           (rtsp_connection_receive), (rtsp_connection_close):
41992           * gst/rtsp/rtspconnection.h:
41993           Store connection IP address for later.
41994           Add timeout args to all operations that might block forever.
41995           Parse session timeout.
41996           Only close sockets when not already closed.
41997           * gst/rtsp/rtspdefs.c:
41998           * gst/rtsp/rtspdefs.h:
41999           Add timeout return value and error string.
42000           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
42001           Add small comment.
42002
42003 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
42004
42005           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
42006           Original commit message from CVS:
42007           Patch by: Sjoerd Simons <sjoerd at luon dot net>
42008           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
42009           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
42010           * gst/rtp/gstrtpmp4vpay.h:
42011           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
42012
42013 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
42014
42015           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
42016           Original commit message from CVS:
42017           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42018           Remove v4l2src from docs, since it breaks the docs build, and the
42019           plugin is only built if --enable-experimental is used anyway.
42020           * docs/plugins/Makefile.am:
42021           Spaces => tab.
42022
42023 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
42024
42025           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
42026           Original commit message from CVS:
42027           * gst/udp/gstmultiudpsink.c: (leave_multicast),
42028           (gst_multiudpsink_add), (gst_multiudpsink_remove):
42029           Add code to drop membership of a multicast group.
42030           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
42031           (gst_udpsink_set_uri):
42032           Implement URI handler.
42033           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
42034           (gst_rtspsrc_parse_rtpinfo):
42035           Use URI handler to make udpsink instace.
42036           Improve code to configure port and destination.
42037
42038 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42039
42040         * sys/directdraw/gstdirectdrawsink.c:
42041         * sys/osxvideo/osxvideosink.m:
42042           80 char police
42043           Original commit message from CVS:
42044           80 char police
42045
42046 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42047
42048           autogen.sh: Require automake 1.7
42049           Original commit message from CVS:
42050           * autogen.sh:
42051           Require automake 1.7
42052           * ext/alsaspdif/Makefile.am:
42053           * ext/divx/Makefile.am:
42054           * ext/ivorbis/Makefile.am:
42055           * ext/musicbrainz/Makefile.am:
42056           * ext/neon/Makefile.am:
42057           * ext/sdl/Makefile.am:
42058           * ext/swfdec/Makefile.am:
42059           * ext/theora/Makefile.am:
42060           * ext/wavpack/Makefile.am:
42061           * ext/xvid/Makefile.am:
42062           * gst/modplug/Makefile.am:
42063           Fix up Makefile.am accordingly.
42064
42065 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42066
42067           docs/plugins/inspect/: Add jack and update.
42068           Original commit message from CVS:
42069           * docs/plugins/inspect/plugin-alsaspdif.xml:
42070           * docs/plugins/inspect/plugin-bz2.xml:
42071           * docs/plugins/inspect/plugin-cdxaparse.xml:
42072           * docs/plugins/inspect/plugin-dfbvideosink.xml:
42073           * docs/plugins/inspect/plugin-faac.xml:
42074           * docs/plugins/inspect/plugin-faad.xml:
42075           * docs/plugins/inspect/plugin-filter.xml:
42076           * docs/plugins/inspect/plugin-freeze.xml:
42077           * docs/plugins/inspect/plugin-glimagesink.xml:
42078           * docs/plugins/inspect/plugin-gsm.xml:
42079           * docs/plugins/inspect/plugin-h264parse.xml:
42080           * docs/plugins/inspect/plugin-jack.xml:
42081           * docs/plugins/inspect/plugin-mms.xml:
42082           * docs/plugins/inspect/plugin-modplug.xml:
42083           * docs/plugins/inspect/plugin-musepack.xml:
42084           * docs/plugins/inspect/plugin-musicbrainz.xml:
42085           * docs/plugins/inspect/plugin-neon.xml:
42086           * docs/plugins/inspect/plugin-nsfdec.xml:
42087           * docs/plugins/inspect/plugin-replaygain.xml:
42088           * docs/plugins/inspect/plugin-sdl.xml:
42089           * docs/plugins/inspect/plugin-soundtouch.xml:
42090           * docs/plugins/inspect/plugin-spectrum.xml:
42091           * docs/plugins/inspect/plugin-speed.xml:
42092           * docs/plugins/inspect/plugin-tta.xml:
42093           * docs/plugins/inspect/plugin-videocrop.xml:
42094           * docs/plugins/inspect/plugin-wavpack.xml:
42095           * docs/plugins/inspect/plugin-xingheader.xml:
42096           * docs/plugins/inspect/plugin-xvid.xml:
42097           Add jack and update.
42098
42099 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
42100
42101           gst/udp/gstmultiudpsink.c: Fix multicast detection.
42102           Original commit message from CVS:
42103           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
42104           Fix multicast detection.
42105           Don't try to join a multicast group if the address is not multicast.
42106           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
42107           Small debug improvement.
42108
42109 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
42110
42111           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
42112           Original commit message from CVS:
42113           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
42114           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
42115           (gst_rtspsrc_handle_message):
42116           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
42117           parent.
42118
42119 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
42120
42121           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
42122           Original commit message from CVS:
42123           * gst/rtp/gstrtpilbcdepay.h:
42124           Fix mode property when specified as an arg.
42125
42126 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
42127
42128           docs/plugins/: Add documentation for osxaudio plugin.
42129           Original commit message from CVS:
42130           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42131           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42132           * docs/plugins/gst-plugins-good-plugins.hierarchy:
42133           * docs/plugins/inspect/plugin-osxaudio.xml:
42134           Add documentation for osxaudio plugin.
42135
42136 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
42137
42138           docs/plugins/: Add documentation for osxvideo
42139           Original commit message from CVS:
42140           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42141           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42142           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42143           * docs/plugins/inspect/plugin-osxvideo.xml:
42144           Add documentation for osxvideo
42145
42146 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
42147
42148           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
42149           Original commit message from CVS:
42150           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
42151           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
42152           (gst_rtspsrc_open), (gst_rtspsrc_close),
42153           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
42154           (gst_rtspsrc_pause):
42155           * gst/rtsp/gstrtspsrc.h:
42156           Protect state changes with a lock.
42157           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
42158           (parse_line):
42159           * gst/rtsp/rtspconnection.h:
42160           Remove some unused stuff.
42161
42162 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
42163
42164           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
42165           Original commit message from CVS:
42166           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
42167           Handle the case where there are exactly 0 bytes to read and the ioctl
42168           did not report an error. Fixes #433530.
42169
42170 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
42171
42172           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
42173           Original commit message from CVS:
42174           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
42175           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
42176           * gst/wavparse/gstwavparse.h:
42177           Apply DISCONT to buffers.
42178           Only apply timestamp to the first sample after a DISCONT, too many VBR
42179           files cause random jitter in the timestamps. Fixes #433119.
42180
42181 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
42182
42183           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
42184           Original commit message from CVS:
42185           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
42186           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
42187           (gst_rtp_dec_get_property):
42188           * gst/rtsp/gstrtpdec.h:
42189           Add dummy latency property to be backwards compat with rtpbin.
42190           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
42191           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
42192           (gst_rtspsrc_stream_configure_transport),
42193           (gst_rtspsrc_parse_rtpinfo):
42194           * gst/rtsp/gstrtspsrc.h:
42195           Add latency property and configure in the session manager.
42196           Don't set invalid clock-base and seqnum-base on caps, some servers
42197           sometimes don't send them.
42198
42199 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
42200
42201           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
42202           Original commit message from CVS:
42203           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
42204           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
42205           Double-check that RGB input caps are really RGBA caps (apparently
42206           the core doesn't always catch it if those caps aren't a subset of
42207           our template caps, also see #421543). Fixes #429319 in a way.
42208           Also, don't leak the pad template in the transform_caps function.
42209           * tests/check/Makefile.am:
42210           * tests/check/elements/.cvsignore:
42211           * tests/check/elements/alphacolor.c: (setup_alphacolor),
42212           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
42213           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
42214           (GST_START_TEST), (alphacolor_suite):
42215           Add some basic unit tests for alphacolor.
42216
42217 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
42218
42219           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
42220           Original commit message from CVS:
42221           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
42222           If we get a fatal flow return in the loop function, first post the
42223           error message and only then send the EOS event downstream, otherwise
42224           applications might get an eos message before the error message and
42225           think everything was ok (related to #429319).
42226
42227 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
42228
42229           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
42230           Original commit message from CVS:
42231           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
42232           Read the channel byte as an unsigned byte.
42233
42234 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42235
42236           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
42237           Original commit message from CVS:
42238           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
42239           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
42240           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
42241           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
42242           (gst_rtp_gsm_depay_setcaps):
42243           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
42244           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
42245           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
42246           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
42247           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
42248           (gst_ilbc_depay_get_property):
42249           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
42250           * gst/rtp/gstrtpmp4adepay.c:
42251           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
42252           (gst_rtp_pcma_depay_setcaps):
42253           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
42254           (gst_rtp_pcmu_depay_setcaps):
42255           Make sure we configure the clock_rate in the baseclass in the setcaps
42256           function. Fixes #431282.
42257
42258 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
42259
42260           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
42261           Original commit message from CVS:
42262           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
42263           (gst_rtspsrc_stream_free), (request_pt_map),
42264           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
42265           * gst/rtsp/gstrtspsrc.h:
42266           Parse server address from SDP.
42267           Hook up a udpsink to send RTCP back to the server.
42268           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42269           * gst/rtsp/rtsptransport.h:
42270           Add some docs.
42271
42272 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42273
42274           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
42275           Original commit message from CVS:
42276           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
42277           Make header field check conditional. Fixes #433135
42278
42279 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
42280
42281           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
42282           Original commit message from CVS:
42283           * docs/plugins/Makefile.am:
42284           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42285           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42286           * docs/plugins/inspect/plugin-alphacolor.xml:
42287           * gst/alpha/Makefile.am:
42288           * gst/alpha/gstalphacolor.c:
42289           * gst/alpha/gstalphacolor.h:
42290           Add minimal docs blurb to alphacolor; split out headers into
42291           separate header file for gtk-doc.
42292
42293 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
42294
42295           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
42296           Original commit message from CVS:
42297           * gst/debug/progressreport.c: (gst_progress_report_report):
42298           Don't try to post NULL message (in case we can't query upstream
42299           position or duration).
42300
42301 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
42302
42303           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
42304           Original commit message from CVS:
42305           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
42306           (gst_cutter_get_caps):
42307           * gst/cutter/gstcutter.h:
42308           Fix some of the most obvious bugs in cutter. Now doesn't leak
42309           everything if input is silent.
42310
42311 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42312
42313           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
42314           Original commit message from CVS:
42315           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
42316           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
42317           * gst/wavenc/gstwavenc.h:
42318           Wav apparently only supports width==GST_ROUND_UP(depth), everything
42319           else results in a invalid block align and invalid files.
42320
42321 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
42322
42323           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
42324           Original commit message from CVS:
42325           Patch by: Snaik <snaik32 gmail com>
42326           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
42327           Add missing break statement for BOX_HORIZONTAL case.
42328
42329 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
42330
42331           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
42332           Original commit message from CVS:
42333           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
42334           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
42335           Use correct format strings for integer types.
42336
42337 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42338
42339           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
42340           Original commit message from CVS:
42341           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
42342           (gst_wavparse_create_sourcepad):
42343           Use gst_riff_create_audio_template_caps () instead of the local caps.
42344           This makes updates of the local caps unecessary whenever libgstriff
42345           gets support for new formats.
42346
42347 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
42348
42349           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
42350           Original commit message from CVS:
42351           Patch by: Brian Cameron  <brian.cameron at sun dot com>
42352           * sys/sunaudio/gstsunaudio.c:
42353           * sys/sunaudio/gstsunaudiomixer.c:
42354           * sys/sunaudio/gstsunaudiomixer.h:
42355           * sys/sunaudio/gstsunaudiomixerctrl.c:
42356           * sys/sunaudio/gstsunaudiomixerctrl.h:
42357           * sys/sunaudio/gstsunaudiomixertrack.h:
42358           * sys/sunaudio/gstsunaudiosink.c:
42359           * sys/sunaudio/gstsunaudiosink.h:
42360           * sys/sunaudio/gstsunaudiosrc.c:
42361           * sys/sunaudio/gstsunaudiosrc.h:
42362           Fix and/or update copyright attributions (#430228).
42363
42364 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
42365
42366           docs/plugins/inspect/: Add xml doc files for Windows sinks
42367           Original commit message from CVS:
42368           * docs/plugins/inspect/plugin-directdraw.xml:
42369           * docs/plugins/inspect/plugin-directsound.xml:
42370           * docs/plugins/inspect/plugin-waveform.xml:
42371           Add xml doc files for Windows sinks
42372           * win32/vs6/libgstqtdemux.dsp:
42373           * win32/vs6/libgstmpegvideoparse.dsp:
42374           * win32/vs6/gst_plugins_bad.dsw:
42375           Update projects files.
42376
42377 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
42378
42379           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
42380           Original commit message from CVS:
42381           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42382           Fix docs.
42383           * gst/rtsp/URLS:
42384           Add some more example urls.
42385           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
42386           (gst_rtp_dec_chain_rtp):
42387           Better debugging.
42388           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
42389           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
42390           (gst_rtspsrc_parse_rtpinfo):
42391           Remove unused code.
42392
42393 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42394
42395           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
42396           Original commit message from CVS:
42397           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
42398           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
42399           (gst_wavparse_stream_data):
42400           Relax the audio/mpeg caps again and add FIXME: comment.
42401
42402 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42403
42404           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
42405           Original commit message from CVS:
42406           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
42407           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
42408           (gst_wavparse_stream_data):
42409           * gst/wavparse/gstwavparse.h:
42410           More sanity check for the header fields. Fix type for 'rate' header
42411           field.
42412
42413 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
42414
42415           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
42416           Original commit message from CVS:
42417           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
42418           (gst_icydemux_unicodify):
42419           If the metadata strings we get in the stream are not UTF-8, try to
42420           interpret them according to the character encodings specified in the
42421           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
42422           only fall back to locale/ISO-8859-1 if those aren't set or don't
42423           work. Should fix #428901.
42424
42425 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
42426
42427           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
42428           Original commit message from CVS:
42429           * gst/rtp/gstrtph264depay.c:
42430           Use the proper sync word for SPS and PPS.
42431
42432 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42433
42434           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
42435           Original commit message from CVS:
42436           * gst/rtp/Makefile.am:
42437           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
42438           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
42439           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
42440           Add a simple hashing implementation that we can use to generate
42441           a 24-bit ident value based on the codebooks for vorbis and theora.
42442           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
42443           gst_rtp_theora_pay_handle_buffer):
42444           * gst/rtp/gstrtpvorbisdepay.c
42445           (gst_rtp_vorbis_depay_parse_configuration,
42446           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
42447           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
42448           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
42449           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
42450           Use the hashing function, ensuring that the same codebooks result
42451           in the same ident and thus the same SDP description.
42452           Various log fixes/changes.
42453
42454 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
42455
42456           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
42457           Original commit message from CVS:
42458           Patch by: jerry tan <jerry dot tan at sun dot com>
42459           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
42460           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
42461           application's responsibility to make sure it open the device once.
42462           Remove a careless error if AUDIODEV is set. Fixes #392620.
42463
42464 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
42465
42466           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
42467           Original commit message from CVS:
42468           * gst/qtdemux/qtdemux.c:
42469           Make timescale 32 bits again so we don't screw up the pts_offset
42470           calculations.
42471
42472 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
42473
42474           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
42475           Original commit message from CVS:
42476           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
42477           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
42478           * gst/rtsp/gstrtpdec.h:
42479           Make backward compat with rtpbin by adding the request-pt-map signals.
42480           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
42481           (new_session_pad), (request_pt_map),
42482           (gst_rtspsrc_stream_configure_transport),
42483           (gst_rtspsrc_stream_configure_caps),
42484           (gst_rtspsrc_activate_streams):
42485           * gst/rtsp/gstrtspsrc.h:
42486           Implement request-pt-map signals instead of setting caps on the buffers
42487           for the session manager.
42488
42489 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42490
42491           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
42492           Original commit message from CVS:
42493           * gst/udp/gstudp.c: (plugin_init):
42494           Register GstNetBuffer in plugin_init so that the type can be used from
42495           multiple threads without races.
42496
42497 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
42498
42499         * gst-plugins-good.spec.in:
42500           update to spec file
42501           Original commit message from CVS:
42502           update to spec file
42503
42504 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
42505
42506           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
42507           Original commit message from CVS:
42508           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
42509           (qtdemux_parse_samples), (qtdemux_parse_segments),
42510           (qtdemux_parse_trak), (qtdemux_parse_tree):
42511           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
42512           Handle version 1 mdhd atoms to get extended precision durations.
42513           Fixes #426972.
42514
42515 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
42516
42517           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
42518           Original commit message from CVS:
42519           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
42520           (gst_rtp_amr_depay_process):
42521           Fix depayloader clock_rate and some cleanups.
42522           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
42523           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
42524           * gst/rtp/gstrtph264depay.h:
42525           Don't push codec_data in the adapter because it might get flushed when
42526           we get a discont.
42527           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
42528           Handle multiple AU per packet.
42529           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
42530           (gst_rtp_sv3v_depay_plugin_init):
42531           Disable rank, this one does not work.
42532           Remove timestamping, base class does that.
42533
42534 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42535
42536           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
42537           Original commit message from CVS:
42538           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
42539           limit caps to the formats we announce in the template
42540           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
42541           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
42542           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
42543           fix some crashers/asserts when dealing with broken files
42544
42545 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
42546
42547           gst/: Fix some compiler warnings. Fixes #428182.
42548           Original commit message from CVS:
42549           Patch by: Peter Kjellerstedt  <pkj at axis com>
42550           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
42551           * gst/rtp/gstrtpL16depay.c:
42552           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
42553           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
42554           (gst_rtp_speex_depay_setcaps):
42555           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
42556           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
42557           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
42558           Fix some compiler warnings. Fixes #428182.
42559
42560 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
42561
42562           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
42563           Original commit message from CVS:
42564           * gst/rtsp/Makefile.am:
42565           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
42566           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
42567           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
42568           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
42569           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
42570           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
42571           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
42572           (create_rtcp), (gst_rtp_dec_request_new_pad),
42573           (gst_rtp_dec_release_pad):
42574           * gst/rtsp/gstrtpdec.h:
42575           * gst/rtsp/gstrtsp.c: (plugin_init):
42576           Morph RTPDec into something compatible with RTPBin as a fallback.
42577           Various other style fixes.
42578           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
42579           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
42580           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
42581           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
42582           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
42583           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
42584           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
42585           * gst/rtsp/gstrtspsrc.h:
42586           Implement RTPBin session manager handling.
42587           Don't try to add empty properties to caps.
42588           Implement fallback session manager, handling.
42589           Don't combine errors from RTCP streams, just ignore them.
42590           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
42591           * gst/rtsp/rtsptransport.h:
42592           Implement fallback session manager.
42593           Make RTPBin the default one when available.
42594
42595 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
42596
42597           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
42598           Original commit message from CVS:
42599           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
42600           (gst_rtp_xqt_depay_change_state):
42601           * gst/qtdemux/gstrtpxqtdepay.h:
42602           Try to recover from packet loss a little better.
42603
42604 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
42605
42606           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
42607           Original commit message from CVS:
42608           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
42609           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
42610           This element is ready to be autoplugged.
42611
42612 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
42613
42614           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
42615           Original commit message from CVS:
42616           2007-04-05  Julien MOUTTE  <julien@moutte.net>
42617           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
42618           Don't leave the offsets defined by upstream element on the
42619           compressed data buffer we are pushing downstream. Make them
42620           GST_BUFFER_OFFSET_NONE.
42621
42622 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42623
42624           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
42625           Original commit message from CVS:
42626           * gst/avi/README:
42627           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
42628           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
42629           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
42630           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
42631           (gst_avi_demux_calculate_durations_from_index),
42632           (gst_avi_demux_stream_header_push),
42633           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
42634           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
42635           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
42636
42637 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
42638
42639           gst/smpte/barboxwipes.c:
42640           Original commit message from CVS:
42641           * gst/smpte/barboxwipes.c:
42642           Fix error as spotted by Snaik <snaik32 at gmail dot com>
42643
42644 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42645
42646           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
42647           Original commit message from CVS:
42648           * gst/wavparse/gstwavparse.c:
42649           Support audio/x-raw-float in wav files. This only works with
42650           plugins-base CVS, using an older version doesn't have any
42651           disadvantages though.
42652
42653 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42654
42655           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
42656           Original commit message from CVS:
42657           * configure.ac:
42658           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
42659           (gst_au_parse_parse_header), (gst_au_parse_chain):
42660           * gst/auparse/gstauparse.h:
42661           Revert last change as we don't want plugins-good to depend on
42662           plugins-base CVS now.
42663
42664 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42665
42666           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
42667           Original commit message from CVS:
42668           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
42669           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
42670           (gst_wavpack_dec_clip_outgoing_buffer),
42671           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
42672           * ext/wavpack/gstwavpackdec.h:
42673           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
42674           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
42675           (gst_wavpack_enc_chain):
42676           * ext/wavpack/gstwavpackenc.h:
42677           * ext/wavpack/gstwavpackparse.c:
42678           Don't play audioconvert. As wavpack wants/outputs all samples with
42679           width==32 and depth=[1,32] accept this and let audioconvert convert
42680           to accepted formats instead of doing it in the element for n*8 depths.
42681           This also adds support for non-n*8 depths and prevents some useless
42682           memory allocations. Fixes #421598
42683           Also add a workaround for bug #421542 in wavpackenc for now...
42684           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
42685           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
42686           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
42687           Consider the change above in the unit tests and test if the correct
42688           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
42689           the wavpackparse unit test.
42690           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
42691           (gst_wavpack_dec_sink_set_caps):
42692           Set caps on the src pad as soon as possible.
42693           * ext/wavpack/gstwavpackdec.h:
42694           * ext/wavpack/gstwavpackcommon.h:
42695           * ext/wavpack/gstwavpackenc.h:
42696           * ext/wavpack/gstwavpackparse.h:
42697           Fix indention. gst-indent is now called by cicl.
42698
42699 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
42700
42701           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
42702           Original commit message from CVS:
42703           * configure.ac:
42704           Require gst-plugins-base CVS for audioconvert with non-native
42705           float support and width/depth fix in libgstriff.
42706           Patch by: René Stadler <mail at renestadler dot de>
42707           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
42708           (gst_au_parse_parse_header), (gst_au_parse_chain):
42709           * gst/auparse/gstauparse.h:
42710           Don't swap the floats ourself if they're not in native endianness.
42711           Instead let audioconvert handle this. Fixes #339838.
42712
42713 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
42714
42715           gst/rtp/: Flush adapter on disconts.
42716           Original commit message from CVS:
42717           * gst/rtp/gstasteriskh263.h:
42718           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
42719           (gst_rtp_h263p_depay_change_state):
42720           * gst/rtp/gstrtph263pdepay.h:
42721           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
42722           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
42723           (gst_rtp_h264_depay_change_state):
42724           * gst/rtp/gstrtph264depay.h:
42725           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
42726           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
42727           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
42728           Flush adapter on disconts.
42729
42730 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
42731
42732           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
42733           Original commit message from CVS:
42734           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
42735           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
42736           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
42737           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
42738           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
42739           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
42740           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
42741           (gst_rtp_mp4v_depay_process):
42742           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
42743           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
42744           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
42745           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
42746           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
42747           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
42748           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
42749           Use more efficient adapter and rtpbuffer methods when possible.
42750
42751 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42752
42753           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
42754           Original commit message from CVS:
42755           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
42756           (gst_wavenc_sink_setcaps):
42757           Correctly handle width!=depth input.
42758           * gst/wavparse/gstwavparse.c:
42759           Already export in the caps that width==8 uses unsigned samples and
42760           everything else uses signed samples.
42761
42762 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
42763
42764           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
42765           Original commit message from CVS:
42766           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
42767           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
42768           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
42769           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
42770           (gst_dynudpsink_close):
42771           * gst/udp/gstdynudpsink.h:
42772           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
42773           (gst_udpsrc_create), (gst_udpsrc_set_property),
42774           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
42775           * gst/udp/gstudpsrc.h:
42776           Rework the socket allocation a bit based on the sockfd argument so that
42777           it becomes usable.
42778           Add a closefd property to instruct the udp elements to close the custom
42779           file descriptors when going to READY. Fixes #423304.
42780           API:GstUDPSrc::closefd property
42781           API:GstDynUDPSink::closefd property
42782
42783 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
42784
42785           gst/rtp/: Added H264 payloader. Fixes #423782.
42786           Original commit message from CVS:
42787           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
42788           * gst/rtp/Makefile.am:
42789           * gst/rtp/gstrtp.c: (plugin_init):
42790           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
42791           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
42792           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
42793           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
42794           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
42795           (gst_rtp_h264_pay_plugin_init):
42796           * gst/rtp/gstrtph264pay.h:
42797           Added H264 payloader. Fixes #423782.
42798           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
42799           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
42800           Small fixes.
42801
42802 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42803
42804           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
42805           Original commit message from CVS:
42806           * gst/wavparse/gstwavparse.c:
42807           Actually support depths from 1 to 32, not only 8 to 32.
42808
42809 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42810
42811           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
42812           Original commit message from CVS:
42813           * gst/wavparse/gstwavparse.c:
42814           Add support for wav files containing audio/x-raw-int with random
42815           depths between 1 and 32 bits.
42816
42817 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
42818
42819           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
42820           Original commit message from CVS:
42821           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
42822           * gst/rtp/Makefile.am:
42823           * gst/rtp/gstrtp.c: (plugin_init):
42824           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
42825           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
42826           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
42827           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
42828           (gst_rtp_mp4a_depay_get_property),
42829           (gst_rtp_mp4a_depay_change_state),
42830           (gst_rtp_mp4a_depay_plugin_init):
42831           * gst/rtp/gstrtpmp4adepay.h:
42832           Added MP4A-LATM depayloader. Fixes #417792.
42833           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
42834           (gst_rtp_mp4v_depay_process):
42835           Fixup depayloader, setting codec_data, using more efficient adaptor and
42836           rtpbuffer handling.
42837           * gst/rtsp/URLS:
42838           Add url to test above.
42839
42840 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
42841
42842           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
42843           Original commit message from CVS:
42844           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
42845           (gst_qtdemux_chain), (qtdemux_parse_samples):
42846           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
42847           * gst/qtdemux/qtdemux_dump.h:
42848           * gst/qtdemux/qtdemux_fourcc.h:
42849           * gst/qtdemux/qtdemux_types.c:
42850           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
42851           with h264 video).
42852           Use the offset present in 'ctts' to calculate the PTS for each packet
42853           and set the PTS on outgoing buffers.
42854           Fixes #423283
42855
42856 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
42857
42858           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
42859           Original commit message from CVS:
42860           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
42861           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
42862           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
42863           (gst_rtspsrc_media_to_caps),
42864           (gst_rtspsrc_stream_configure_transport),
42865           (gst_rtspsrc_stream_configure_caps),
42866           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
42867           * gst/rtsp/gstrtspsrc.h:
42868           Handle default clock-rates for static payload types, rearrange stuff so
42869           that the rtpmap field in the sdp can override the defaults.
42870           Parse RTP-Info field to get the seqnum and timebase fields that should
42871           go in the caps.
42872           Delay configuring caps after we got the RTP-Info from the PLAY reply from
42873           the server.
42874
42875 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
42876
42877           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
42878           Original commit message from CVS:
42879           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
42880           Remove 'channel-positions' field when munging input caps into
42881           1-channel output caps (I guess technically we should set the
42882           position for each channel on the output caps if it's non-NONE,
42883           but I'll save that as a task for another day).
42884
42885 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
42886
42887           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
42888           Original commit message from CVS:
42889           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
42890           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
42891           (gst_deinterleave_chain):
42892           Don't leak input buffer in chain function; maintain our own list of
42893           source pads - there are no guarantees about the order of the list
42894           in the GstElement struct, and we want a very specific order; lastly,
42895           some more debugging.
42896
42897 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42898
42899           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
42900           Original commit message from CVS:
42901           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
42902           Revert last commit, preventing infinite plugging loops with ranks
42903           is no clean solution and in general there's no reason why one wants
42904           to parse framed wavpack data again.
42905
42906 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42907
42908           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
42909           Original commit message from CVS:
42910           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
42911           Send the new segment event in time format instead of bytes. This
42912           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
42913           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
42914           Accept framed and non-framed input, wavpackparse doesn't care. To
42915           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
42916           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
42917           ..." pipelines.
42918
42919 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42920
42921           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
42922           Original commit message from CVS:
42923           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
42924           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
42925           Thanks to Jan and Mike for noticing my mistake.
42926
42927 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
42928
42929           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
42930           Original commit message from CVS:
42931           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
42932           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
42933           Accept complex pipeline descriptions as an audio profile instead of just
42934           a single element. Fixes #420658.
42935
42936 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42937
42938           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
42939           Original commit message from CVS:
42940           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
42941           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
42942           (gst_wavpack_enc_rewrite_first_block):
42943           * ext/wavpack/gstwavpackenc.h:
42944           Put the write helpers into the GstWavpackEnc struct directly and not
42945           as a pointer to save two small, but useless mallocs. This also makes
42946           it possible to drop the finalize method.
42947           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
42948           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
42949           buffers the same way wavpackenc does it.
42950
42951 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42952
42953           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
42954           Original commit message from CVS:
42955           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
42956           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
42957           BaseTransform-based elements will likely break because of wrong
42958           unit-size. Also plug a possible memleak that happens when decoding
42959           fails for some reason.
42960
42961 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
42962
42963           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
42964           Original commit message from CVS:
42965           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
42966           Rename registered type in preparation of GstTagDemux moving to
42967           -base at some point in the future.
42968
42969 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
42970
42971           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
42972           Original commit message from CVS:
42973           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
42974           Streaming mode fixes: don't unref buffer we don't own any longer;
42975           remove bogus adapter flush. Fixes #419338.
42976
42977 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
42978
42979           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
42980           Original commit message from CVS:
42981           * REQUIREMENTS: Change the format to key/value, add a bunch of
42982           information, remove a bunch of requirements that are for
42983           other GStreamer packages.
42984
42985 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
42986
42987           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
42988           Original commit message from CVS:
42989           * REQUIREMENTS: Fix a few things.  This file really needs a
42990           good once-over.
42991
42992 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
42993
42994           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
42995           Original commit message from CVS:
42996           * sys/osxvideo/osxvideosink.m:
42997           Fix previous commit, we want to pass the NSView in the message.
42998
42999 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
43000
43001           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
43002           Original commit message from CVS:
43003           * sys/osxvideo/osxvideosink.m:
43004           Emit 'have-ns-view' message when working in embedded mode. The message
43005           will contain a pointer to the newly created NSView.
43006
43007 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43008
43009           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
43010           Original commit message from CVS:
43011           * gst/equalizer/gstiirequalizer10bands.c:
43012           (gst_iir_equalizer_10bands_init):
43013           A 10 band EQ should be initialized to 1 bands and not to 3.
43014
43015 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
43016
43017           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
43018           Original commit message from CVS:
43019           * sys/Makefile.am:
43020           Don't forget to distribute the sys/osxaudio/ directory.
43021
43022 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
43023
43024           Activate osxaudio in gst-plugins-good with proper build setup.
43025           Original commit message from CVS:
43026           * configure.ac:
43027           * sys/Makefile.am:
43028           * sys/osxaudio/Makefile.am:
43029           * sys/osxaudio/gstosxaudio.c:
43030           * sys/osxaudio/gstosxaudiosink.c:
43031           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
43032           (gst_osx_audio_sink_getcaps),
43033           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
43034           * sys/osxaudio/gstosxaudiosrc.c:
43035           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
43036           (gst_osx_audio_src_create_ringbuffer):
43037           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
43038           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
43039           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
43040           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
43041           * sys/osxaudio/gstosxringbuffer.h:
43042           Activate osxaudio in gst-plugins-good with proper build setup.
43043           Add inlined documentation.
43044           Fix debug statements
43045           Fix ringbuffer when pausing.
43046           Fixes #323471
43047
43048 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43049
43050           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
43051           Original commit message from CVS:
43052           * gst/rtp/gstrtppcmapay.c:
43053           * gst/rtp/gstrtppcmapay.h:
43054           * gst/rtp/gstrtppcmupay.c:
43055           * gst/rtp/gstrtppcmupay.h:
43056           Ported mulaw and alaw payloaders to use new base class
43057
43058 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
43059
43060           sys/osxvideo/: Fix leaks when running a NSApp.
43061           Original commit message from CVS:
43062           * sys/osxvideo/cocoawindow.h:
43063           * sys/osxvideo/cocoawindow.m:
43064           * sys/osxvideo/osxvideosink.h:
43065           * sys/osxvideo/osxvideosink.m:
43066           Fix leaks when running a NSApp.
43067           Accept any kind of resolutions.
43068           Works in fullscreen. Can maximize.
43069           Only thing left before being able to move this to -good is documentation
43070           and embedded window support.
43071
43072 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43073
43074           po/: Update translations.
43075           Original commit message from CVS:
43076           * po/af.po:
43077           * po/az.po:
43078           * po/cs.po:
43079           * po/en_GB.po:
43080           * po/it.po:
43081           * po/nl.po:
43082           * po/or.po:
43083           * po/sq.po:
43084           * po/sr.po:
43085           * po/sv.po:
43086           * po/uk.po:
43087           * po/vi.po:
43088           Update translations.
43089
43090 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
43091
43092           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
43093           Original commit message from CVS:
43094           * configure.ac:
43095           Fix string replace error (AG_AG_GST_* => AG_GST_*).
43096
43097 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43098
43099           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
43100           Original commit message from CVS:
43101           * gst/equalizer/Makefile.am:
43102           * gst/equalizer/gstiirequalizer.c: (_do_init),
43103           (gst_iir_equalizer_band_set_property),
43104           (gst_iir_equalizer_band_class_init),
43105           (gst_iir_equalizer_band_get_type),
43106           (gst_iir_equalizer_child_proxy_get_child_by_index),
43107           (gst_iir_equalizer_child_proxy_get_children_count),
43108           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
43109           (gst_iir_equalizer_compute_frequencies),
43110           (gst_iir_equalizer_transform_ip), (plugin_init):
43111           * gst/equalizer/gstiirequalizer10bands.c:
43112           (gst_iir_equalizer_10bands_base_init),
43113           (gst_iir_equalizer_10bands_class_init),
43114           (gst_iir_equalizer_10bands_init),
43115           (gst_iir_equalizer_10bands_set_property),
43116           (gst_iir_equalizer_10bands_get_property):
43117           * gst/equalizer/gstiirequalizer10bands.h:
43118           * gst/equalizer/gstiirequalizer3bands.c:
43119           (gst_iir_equalizer_3bands_base_init),
43120           (gst_iir_equalizer_3bands_class_init),
43121           (gst_iir_equalizer_3bands_init),
43122           (gst_iir_equalizer_3bands_set_property),
43123           (gst_iir_equalizer_3bands_get_property):
43124           * gst/equalizer/gstiirequalizer3bands.h:
43125           * gst/equalizer/gstiirequalizernbands.c:
43126           (gst_iir_equalizer_nbands_base_init),
43127           (gst_iir_equalizer_nbands_init):
43128           Add 3 and 10 band version and add missing gst_object_sync_values.
43129           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
43130           (gst_spectrum_transform_ip):
43131           Add some comments about float support.
43132
43133 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
43134
43135           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
43136           Original commit message from CVS:
43137           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
43138           Fix handling of -1 values for start and stop values when seeking,
43139           and SEEK_CUR+SEEK_END here as well.
43140
43141 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43142
43143           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
43144           Original commit message from CVS:
43145           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
43146           Fix handling of -1 values for start and stop values when seeking,
43147           and SEEK_CUR+SEEK_END.
43148
43149 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43150
43151         * ChangeLog:
43152           I'm too lazy to comment this
43153           Original commit message from CVS:
43154           Add Patch by: line for wim, since he's away
43155
43156 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43157
43158           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...
43159           Original commit message from CVS:
43160           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
43161           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
43162           the image format a variable-length NUL-terminated string; in
43163           versions before that the image format is a fixed-length string of
43164           3 characters (see #348644 for a sample tag).
43165           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
43166
43167 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
43168
43169           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
43170           Original commit message from CVS:
43171           * sys/directdraw/gstdirectdrawsink.c:
43172           * sys/directdraw/gstdirectdrawsink.h:
43173           Handle display mode changes during playback.
43174
43175 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
43176
43177           win32/MANIFEST: Add new project files to MANIFEST.
43178           Original commit message from CVS:
43179           * win32/MANIFEST:
43180           Add new project files to MANIFEST.
43181           * win32/vs6/libgstaudiofx.dsp:
43182           * win32/vs6/libgstrtp.dsp:
43183           * win32/vs6/libgstrtsp.dsp:
43184           Update project files.
43185
43186 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
43187
43188           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
43189           Original commit message from CVS:
43190           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
43191           (gst_avi_demux_parse_index):
43192           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
43193           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
43194           Printf format fixes; also add some missing quotes in translated
43195           strings. Fixes #416728 and #416727.
43196
43197 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43198
43199           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
43200           Original commit message from CVS:
43201           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
43202           Tim and I can't think of any reason the child audio sink needs to
43203           be set back to NULL after successfully determining that it can
43204           reach READY - it gets immediately set back to READY by the caller
43205           anyway, causing an unnecessary close/open of any audio devices
43206           involved.
43207
43208 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
43209
43210           po/: Add ja.po file from #377306.
43211           Original commit message from CVS:
43212           * po/LINGUAS:
43213           * po/ja.po:
43214           Add ja.po file from #377306.
43215
43216 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
43217
43218           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
43219           Original commit message from CVS:
43220           * sys/sunaudio/gstsunaudio.c: (plugin_init):
43221           * sys/sunaudio/gstsunaudiomixertrack.c:
43222           (gst_sunaudiomixer_track_new):
43223           Actually translate sunaudio mixer track labels instead of just
43224           marking the strings as translatable (#377306); clean up weird
43225           label string mapping code that serves no apparent purpose. Also
43226           set the 'untranslated-label' property when creating mixer tracks
43227           if the GstMixerTrack base class supports this.
43228           * tests/check/Makefile.am:
43229           * tests/check/elements/.cvsignore:
43230           * tests/check/elements/sunaudio.c: (GST_START_TEST),
43231           (sunaudio_suite):
43232           Very minimalistic unit test for sunaudiomixer element (compiles, but not
43233           actually tested on a system where sunaudiomixer is available).
43234
43235 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43236
43237           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
43238           Original commit message from CVS:
43239           * tests/check/Makefile.am:
43240           Re-enable the states test and see if it works on the buildbots.
43241
43242 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
43243
43244           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
43245           Original commit message from CVS:
43246           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
43247           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
43248           (gst_dvdec_change_state):
43249           * ext/dv/gstdvdec.h:
43250           Infer pixel-aspect-ratio from the video frame format if it isn't
43251           provided by the container, as happens when playing DV from AVI
43252           or Quicktime containers.
43253           Patch by: Wim Taymans <wim@fluendo.com>
43254           Fixes #380944
43255
43256 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
43257
43258           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
43259           Original commit message from CVS:
43260           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
43261           When activated, remove the udpsrc timeout, we have dataflow and timeouts
43262           will later be handled by the jitterbuffer.
43263
43264 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
43265
43266           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
43267           Original commit message from CVS:
43268           * ext/taglib/gstid3v2mux.cc:
43269           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
43270           Fixes #414496.
43271
43272 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
43273
43274           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
43275           Original commit message from CVS:
43276           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
43277           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
43278           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
43279           (gst_avi_demux_chain):
43280           Fix stream position reporting after a seek. Fixes #416445.
43281
43282 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43283
43284           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
43285           Original commit message from CVS:
43286           * gst/equalizer/Makefile.am:
43287           * gst/equalizer/gstiirequalizer.c: (_do_init),
43288           (gst_iir_equalizer_band_set_property),
43289           (gst_iir_equalizer_band_get_property),
43290           (gst_iir_equalizer_band_class_init),
43291           (gst_iir_equalizer_band_get_type),
43292           (gst_iir_equalizer_child_proxy_get_child_by_index),
43293           (gst_iir_equalizer_child_proxy_get_children_count),
43294           (gst_iir_equalizer_child_proxy_interface_init),
43295           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
43296           (gst_iir_equalizer_finalize), (setup_filter),
43297           (gst_iir_equalizer_compute_frequencies),
43298           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
43299           (gst_iir_equalizer_setup), (plugin_init):
43300           * gst/equalizer/gstiirequalizer.h:
43301           * gst/equalizer/gstiirequalizernbands.c:
43302           (gst_iir_equalizer_nbands_base_init),
43303           (gst_iir_equalizer_nbands_class_init),
43304           (gst_iir_equalizer_nbands_init),
43305           (gst_iir_equalizer_nbands_set_property),
43306           (gst_iir_equalizer_nbands_get_property):
43307           * gst/equalizer/gstiirequalizernbands.h:
43308           Refactor plugin into a base class and a first subclass (nband eq). The
43309           nband eq uses GstChildProxy and is controlable. More subclasses will
43310           follow.
43311
43312 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
43313
43314           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
43315           Original commit message from CVS:
43316           Patch by: René Stadler <mail at renestadler dot de>
43317           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
43318           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
43319           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
43320           Make avidemux accept optional header chunks in any order.
43321           Fixes #415446.
43322
43323 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43324
43325           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
43326           Original commit message from CVS:
43327           * tests/check/Makefile.am:
43328           Disable the states check until the remaining Valgrind errors
43329           are fixed or suppressed.
43330
43331 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43332
43333           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
43334           Original commit message from CVS:
43335           * tests/check/elements/.cvsignore:
43336           Add audiodynamic check to .cvsignore
43337
43338 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43339
43340           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
43341           Original commit message from CVS:
43342           reviewed by: Stefan Kost  <ensonic@users.sf.net>
43343           * gst/audiofx/Makefile.am:
43344           * gst/audiofx/audiodynamic.c:
43345           (gst_audio_dynamic_characteristics_get_type),
43346           (gst_audio_dynamic_mode_get_type),
43347           (gst_audio_dynamic_set_process_function),
43348           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
43349           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
43350           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
43351           (gst_audio_dynamic_transform_hard_knee_compressor_int),
43352           (gst_audio_dynamic_transform_hard_knee_compressor_float),
43353           (gst_audio_dynamic_transform_soft_knee_compressor_int),
43354           (gst_audio_dynamic_transform_soft_knee_compressor_float),
43355           (gst_audio_dynamic_transform_hard_knee_expander_int),
43356           (gst_audio_dynamic_transform_hard_knee_expander_float),
43357           (gst_audio_dynamic_transform_soft_knee_expander_int),
43358           (gst_audio_dynamic_transform_soft_knee_expander_float),
43359           (gst_audio_dynamic_transform_ip):
43360           * gst/audiofx/audiodynamic.h:
43361           * gst/audiofx/audiofx.c: (plugin_init):
43362           Add new audiodynamic element which can act as a compressor or
43363           expander. Supported are hard-knee and soft-knee operation modes with
43364           user-specified ratio and threshold.
43365           Attack and release parameters are not yet implemented but will follow.
43366           * docs/plugins/Makefile.am:
43367           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43368           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43369           * docs/plugins/gst-plugins-good-plugins.args:
43370           * docs/plugins/inspect/plugin-audiofx.xml:
43371           Integrate audiodynamic into the docs.
43372           * tests/check/Makefile.am:
43373           * tests/check/elements/audiodynamic.c: (setup_dynamic),
43374           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
43375           Add unit test for audiodynamic.
43376
43377 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43378
43379           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
43380           Original commit message from CVS:
43381           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
43382           Free handles that we allocated when exiting via the error paths.
43383
43384 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43385
43386           ext/wavpack/: Use a general wavpack debug category for common code.
43387           Original commit message from CVS:
43388           * ext/wavpack/gstwavpack.c: (plugin_init):
43389           * ext/wavpack/gstwavpackcommon.c:
43390           Use a general wavpack debug category for common code.
43391           * ext/wavpack/gstwavpackstreamreader.c:
43392           (gst_wavpack_stream_reader_set_pos_abs),
43393           (gst_wavpack_stream_reader_set_pos_rel),
43394           (gst_wavpack_stream_reader_write_bytes):
43395           Use the general wavpack debug category here too and add debug
43396           output to the functions that should not be called at all by
43397           the wavpack library.
43398           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
43399           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
43400           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
43401           Change debugging category names to conform to the conventions.
43402
43403 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
43404
43405           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
43406           Original commit message from CVS:
43407           * gst/qtdemux/qtdemux.c:
43408           * gst/qtdemux/qtdemux.h:
43409           Share qtdemux debug category across all files, otherwise all debugging
43410           in files other than qtdemux.c would end up in the default category.
43411
43412 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43413
43414           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
43415           Original commit message from CVS:
43416           * gst/level/gstlevel.c: (gst_level_class_init),
43417           (gst_level_set_caps), (gst_level_start), (gst_level_event),
43418           (gst_level_transform_ip):
43419           * gst/level/gstlevel.h:
43420           Resolve message timestamps against the playback segment.
43421
43422 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43423
43424           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
43425           Original commit message from CVS:
43426           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
43427           (gst_spectrum_event), (gst_spectrum_transform_ip):
43428           * gst/spectrum/gstspectrum.h:
43429           One FIXME less, by resolving message timestamps against the playback
43430           segment.
43431
43432 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
43433
43434         * ChangeLog:
43435           Fix ChangeLog message
43436           Original commit message from CVS:
43437           Fix ChangeLog message
43438
43439 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
43440
43441           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
43442           Original commit message from CVS:
43443           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
43444           (gst_id3demux_sink_activate):
43445           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
43446           caps passed to it (previouslly one code path assumes it takes ownership
43447           while another one assumes it doesn't).
43448           * configure.ac:
43449           * tests/files/Makefile.am:
43450           * tests/files/id3-407349-1.tag:
43451           * tests/files/id3-407349-2.tag:
43452           Add directory where data for unit tests can be stored.
43453           * tests/Makefile.am:
43454           * tests/check/Makefile.am:
43455           * tests/check/elements/.cvsignore:
43456           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
43457           (read_tags_from_file), (run_check_for_file),
43458           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
43459           Add unit test for id3demux, and in particular for bug #407349. Only
43460           testing pull-mode for now; push mode doesn't work yet because the test
43461           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
43462
43463 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
43464
43465           tests/check/Makefile.am: Add missing backslash at end of line.
43466           Original commit message from CVS:
43467           * tests/check/Makefile.am:
43468           Add missing backslash at end of line.
43469
43470 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43471
43472         * ChangeLog:
43473         * common:
43474           Trigger rebuild.
43475           Original commit message from CVS:
43476           Trigger rebuild.
43477
43478 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
43479
43480           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
43481           Original commit message from CVS:
43482           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
43483           * gst/id3demux/id3tags.h:
43484           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
43485           (parse_obsolete_tdat_frame):
43486           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
43487           the four-digit number will be interpreted as a year, whereas it is
43488           month and day in DDMM format. Instead, parse TDAT frames and fix up
43489           the date in the GST_TAG_DATE tag later if we also extracted a year.
43490           Fixes #407349.
43491
43492 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43493
43494           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
43495           Original commit message from CVS:
43496           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
43497           (gst_switch_commit_new_kid):
43498           Fix up the dispose logic so it doesn't leak, and fix setting of
43499           the child state so that we don't set a child to our current state
43500           just as we are changing it to something else.
43501
43502 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
43503
43504           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
43505           Original commit message from CVS:
43506           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
43507           (gst_spectrum_init), (gst_spectrum_set_property),
43508           (gst_spectrum_transform_ip):
43509           Fix and cleanup default property values.
43510           Add FIXMEs for stuff that looks rather wrong.
43511
43512 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
43513
43514           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
43515           Original commit message from CVS:
43516           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
43517           (gst_goom_chain):
43518           * gst/goom/gstgoom.h:
43519           Document, fix and improve goom adapter behaviour.
43520           Fixes #407006.
43521
43522 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43523
43524           ext/esd/esdsink.c: Unref static pad template after using it.
43525           Original commit message from CVS:
43526           * ext/esd/esdsink.c: (gst_esdsink_open):
43527           Unref static pad template after using it.
43528
43529 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43530
43531           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
43532           Original commit message from CVS:
43533           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
43534           (gst_switch_commit_new_kid):
43535           Fix up the reference counting of the child elements.
43536
43537 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
43538
43539           gst/rtp/: Fix encoding-name case.
43540           Original commit message from CVS:
43541           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
43542           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
43543           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
43544           Fix encoding-name case.
43545
43546 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
43547
43548           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
43549           Original commit message from CVS:
43550           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
43551           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
43552           (gst_rtp_speex_depay_process):
43553           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
43554           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
43555           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
43556           (gst_rtp_speex_pay_change_state):
43557           * gst/rtp/gstrtpspeexpay.h:
43558           Fix speex (de)payloader. Fixes #358040.
43559
43560 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43561
43562           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
43563           Original commit message from CVS:
43564           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
43565           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
43566           Install fakesink in NULL by fixing some broken logic. This obviates
43567           the need to manually set _IS_SINK.
43568           Add some comments and remove a little cruft while I'm at it.
43569
43570 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
43571
43572           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
43573           Original commit message from CVS:
43574           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
43575           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
43576
43577 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43578
43579           gst/spectrum/: Remove two obsolete and confusing comments.
43580           Original commit message from CVS:
43581           * gst/spectrum/demo-audiotest.c: (message_handler):
43582           * gst/spectrum/demo-osssrc.c: (message_handler):
43583           Remove two obsolete and confusing comments.
43584
43585 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
43586
43587           po/POTFILES.in: Update.
43588           Original commit message from CVS:
43589           * po/POTFILES.in:
43590           Update.
43591
43592 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43593
43594           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
43595           Original commit message from CVS:
43596           * tests/check/Makefile.am:
43597           Gah! Also disable gconfvideosink from the tests, otherwise
43598           it will instantiate autovideosink, and dfbvideosink and
43599           leak on the buildbots.
43600
43601 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43602
43603           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
43604           Original commit message from CVS:
43605           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
43606           (gst_cdio_cdda_src_finalize):
43607           Make sure we always destroy our libcdio handle.
43608
43609 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43610
43611           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
43612           Original commit message from CVS:
43613           * tests/check/Makefile.am:
43614           Disable autovideosink so the buildbots don't barf over memory
43615           leaked in the directfb sink.
43616
43617 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43618
43619           sys/ximage/gstximagesrc.c: Chain up in dispose
43620           Original commit message from CVS:
43621           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
43622           Chain up in dispose
43623
43624 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43625
43626           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
43627           Original commit message from CVS:
43628           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
43629           (gst_multipart_find_pad_by_mime):
43630           Use gst_pad_new_from_static_template instead of
43631           static_pad_template_get+pad_new.
43632
43633 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43634
43635           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
43636           Original commit message from CVS:
43637           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
43638           Catch the case where no clock has been set.
43639
43640 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43641
43642           Fix a bunch of leaks shown by the newly-added states test.
43643           Original commit message from CVS:
43644           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
43645           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
43646           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
43647           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
43648           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
43649           (gst_gconf_audio_src_finalize), (do_toggle_element):
43650           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
43651           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
43652           (do_toggle_element):
43653           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
43654           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
43655           (gst_gconf_video_src_finalize), (do_toggle_element):
43656           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
43657           (gst_switch_sink_reset), (gst_switch_sink_set_child):
43658           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
43659           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
43660           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
43661           (gst_shout2send_init), (gst_shout2send_finalize):
43662           * gst/debug/testplugin.c: (gst_test_class_init),
43663           (gst_test_finalize):
43664           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
43665           (gst_flxdec_dispose):
43666           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
43667           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
43668           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
43669           (gst_rtspsrc_finalize):
43670           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
43671           * gst/rtsp/rtspextwms.h:
43672           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
43673           (gst_smpte_finalize):
43674           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
43675           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
43676           (gst_udpsink_finalize):
43677           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
43678           (gst_wavparse_sink_activate):
43679           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
43680           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
43681           (gst_oss_src_finalize):
43682           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
43683           * sys/v4l2/gstv4l2object.h:
43684           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
43685           (gst_v4l2src_finalize):
43686           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
43687           Fix a bunch of leaks shown by the newly-added states test.
43688
43689 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43690
43691           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
43692           Original commit message from CVS:
43693           * ext/dv/gstdvdec.c: (gst_dvdec_init):
43694           Use gst_pad_new_from_static_template instead of
43695           static_pad_template_get+pad_new.
43696
43697 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
43698
43699           Don't mix tabs and spaces (#414168).
43700           Original commit message from CVS:
43701           Patch by: Loïc Minier <lool+gnome at via ecp fr>
43702           * ext/libcaca/Makefile.am:
43703           * gst/debug/Makefile.am:
43704           Don't mix tabs and spaces (#414168).
43705
43706 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43707
43708           tests/check/generic/.cvsignore: Ignore files to please buildbot.
43709           Original commit message from CVS:
43710           * tests/check/generic/.cvsignore:
43711           Ignore files to please buildbot.
43712
43713 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43714
43715           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
43716           Original commit message from CVS:
43717           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
43718           (gst_wavparse_stream_data):
43719           Unbreak my previous commit (swapped nominator & denominator). Tim,
43720           thanks for spotting.
43721
43722 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
43723
43724           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
43725           Original commit message from CVS:
43726           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
43727           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
43728           (gst_cdio_cdda_src_finalize):
43729           Small code cleanups.
43730           Don't use pad_alloc as the base class cannot deal with the error codes.
43731
43732 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
43733
43734           gst/udp/gstudpsrc.c: Fix doc.
43735           Original commit message from CVS:
43736           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
43737           (gst_udpsrc_create):
43738           Fix doc.
43739
43740 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
43741
43742           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
43743           Original commit message from CVS:
43744           Patch by: René Stadler <mail@renestadler.de>
43745           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
43746           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
43747           (gst_wavparse_stream_data):
43748           Handle rounding better to not drop last sample frame. Fixes #356692
43749
43750 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43751
43752           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
43753           Original commit message from CVS:
43754           * tests/check/Makefile.am:
43755           Disable cacasink from the states check too - it also calls exit(1)
43756           on us when it can't find a terminal to talk to.
43757
43758 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
43759
43760           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
43761           Original commit message from CVS:
43762           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
43763           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
43764           (gst_udpsrc_create), (gst_udpsrc_set_property),
43765           (gst_udpsrc_get_property):
43766           * gst/udp/gstudpsrc.h:
43767           Add support to strip proprietary headers. Fixes #350296.
43768
43769 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
43770
43771           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
43772           Original commit message from CVS:
43773           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
43774           Fix compilation.
43775
43776 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
43777
43778           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
43779           Original commit message from CVS:
43780           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
43781           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
43782           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
43783           (gst_rtp_mp2t_depay_set_property),
43784           (gst_rtp_mp2t_depay_get_property):
43785           * gst/rtp/gstrtpmp2tdepay.h:
43786           Add support to strip off proprietary headers. Fixes #350278.
43787
43788 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
43789
43790           ext/hal/hal.c: Fix compilation.
43791           Original commit message from CVS:
43792           * ext/hal/hal.c:
43793           Fix compilation.
43794
43795 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
43796
43797           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
43798           Original commit message from CVS:
43799           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
43800           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
43801           (gst_sunaudiosrc_open):
43802           * sys/sunaudio/gstsunaudiosrc.h:
43803           Remove device-name from GstSunAudioSrc. Fixes #412597.
43804
43805 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43806
43807           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
43808           Original commit message from CVS:
43809           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
43810           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
43811           Having NULL as UDI previously selected the default sink/src. Change
43812           this back but mention it in the debug output.
43813           * ext/hal/hal.c: (gst_hal_get_alsa_element),
43814           (gst_hal_get_oss_element), (gst_hal_get_string),
43815           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
43816           (gst_hal_get_audio_src):
43817           * ext/hal/hal.h:
43818           Refactor a bit, check all error conditions, greatly improve debugging
43819           and fix some possible memory leaks. Also implement OSS support
43820           and allow specifying an UDI that points to a real device. For this the
43821           child device which supports ALSA (preferred) or OSS is used.
43822           As a side effect this makes it impossible now to get a alsasink in
43823           halaudiosrc and a alsasrc in halaudiosink.
43824
43825 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
43826
43827           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
43828           Original commit message from CVS:
43829           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
43830           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
43831           Errors from the udp sources are not fatal unless all of them are in
43832           error.
43833
43834 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43835
43836           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
43837           Original commit message from CVS:
43838           * tests/check/Makefile.am:
43839           Disable aasink in the states test. I suspect this is the element that
43840           is calling exit(1) when it can't proceed.
43841
43842 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43843
43844           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
43845           Original commit message from CVS:
43846           * tests/check/Makefile.am:
43847           Draw plugins in from the build tree sys/ dir, rather than picking
43848           up the already installed versions.
43849
43850 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43851
43852           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
43853           Original commit message from CVS:
43854           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43855           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
43856           Error out correctly when getting xcontext fails.
43857
43858 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
43859
43860           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
43861           Original commit message from CVS:
43862           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
43863           Make state change to PAUSED NO_PREROLL because that's what it will be in
43864           the future and rtspsrc relies on it.
43865           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
43866           (gst_rtspsrc_change_state):
43867           Don't error out when we don't get an error from the state change
43868           function.
43869
43870 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43871
43872           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...
43873           Original commit message from CVS:
43874           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
43875           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
43876           Check if the device UDI is set before trying to query HAL
43877           about it and give a useful error message if it wasn't set.
43878           * ext/hal/hal.c: (gst_hal_get_string):
43879           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
43880           gives an assertion failure in D-Bus when running with
43881           DBUS_FATAL_WARNINGS=1.
43882
43883 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43884
43885         * win32/common/config.h:
43886           update config to trunk
43887           Original commit message from CVS:
43888           update config to trunk
43889
43890 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43891
43892           configure.ac: Convert to new AG_GST style.
43893           Original commit message from CVS:
43894           * configure.ac:
43895           Convert to new AG_GST style.
43896
43897 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43898
43899           tests/check/: add test for states
43900           Original commit message from CVS:
43901           * tests/check/Makefile.am:
43902           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
43903           add test for states
43904
43905 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
43906
43907           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
43908           Original commit message from CVS:
43909           * tests/check/elements/.cvsignore:
43910           Add new videofilter check to .cvsignore.
43911
43912 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
43913
43914           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
43915           Original commit message from CVS:
43916           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
43917           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
43918           (gst_avi_demux_loop), (gst_avi_demux_chain):
43919           Fix combined flow return. Fixes #412608.
43920
43921 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
43922
43923           gst/videofilter/Makefile.am: Dist header..
43924           Original commit message from CVS:
43925           * gst/videofilter/Makefile.am:
43926           Dist header..
43927
43928 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
43929
43930           gst/videofilter/gstgamma.h: Add header too.
43931           Original commit message from CVS:
43932           * gst/videofilter/gstgamma.h:
43933           Add header too.
43934
43935 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
43936
43937           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
43938           Original commit message from CVS:
43939           Patch by: Mark Nauwelaerts <manauw at skynet be>
43940           * gst/videofilter/Makefile.am:
43941           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
43942           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
43943           (gst_gamma_get_property), (gst_gamma_calculate_tables),
43944           (oil_tablelookup_u8), (gst_gamma_set_caps),
43945           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
43946           Port gamma filter to 0.10. Fixes #412704.
43947           * tests/check/Makefile.am:
43948           * tests/check/elements/videofilter.c: (setup_filter),
43949           (cleanup_filter), (check_filter), (GST_START_TEST),
43950           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
43951           Add unit tests for videofilters.
43952
43953 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
43954
43955           gst/rtsp/URLS: Add another interesting test url.
43956           Original commit message from CVS:
43957           * gst/rtsp/URLS:
43958           Add another interesting test url.
43959           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
43960           Don't allow getting header fields from data packets.
43961
43962 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
43963
43964           ext/shout2/gstshout2.*: Add a property for username.
43965           Original commit message from CVS:
43966           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
43967           (gst_shout2send_init), (gst_shout2send_start),
43968           (gst_shout2send_set_property), (gst_shout2send_get_property):
43969           * ext/shout2/gstshout2.h:
43970           Add a property for username.
43971
43972 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
43973
43974         * sys/directdraw/gstdirectdrawplugin.c:
43975         * sys/directdraw/gstdirectdrawsink.c:
43976         * sys/directdraw/gstdirectdrawsink.h:
43977         * sys/directsound/gstdirectsoundplugin.c:
43978         * sys/directsound/gstdirectsoundsink.c:
43979         * sys/directsound/gstdirectsoundsink.h:
43980         * sys/osxvideo/cocoawindow.h:
43981         * sys/osxvideo/cocoawindow.m:
43982         * sys/osxvideo/osxvideosink.h:
43983         * sys/osxvideo/osxvideosink.m:
43984           update copyright statements
43985           Original commit message from CVS:
43986           update copyright statements
43987
43988 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
43989
43990         * ChangeLog:
43991         * sys/osxaudio/gstosxaudio.c:
43992         * sys/osxaudio/gstosxaudioelement.c:
43993         * sys/osxaudio/gstosxaudioelement.h:
43994         * sys/osxaudio/gstosxaudiosink.c:
43995         * sys/osxaudio/gstosxaudiosink.h:
43996           update copyright statement
43997           Original commit message from CVS:
43998           update copyright statement
43999
44000 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
44001
44002           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
44003           Original commit message from CVS:
44004           * sys/osxvideo/cocoawindow.h:
44005           * sys/osxvideo/cocoawindow.m:
44006           * sys/osxvideo/osxvideosink.h:
44007           * sys/osxvideo/osxvideosink.m:
44008           Disable the cocoa event loop since it's a huge memory leak. Should only
44009           matter if the sink isn't used within an NSApp (which has already got
44010           a coca event loop).
44011           Remove all unused code.
44012
44013 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44014
44015           gst/rtsp/Makefile.am: Fix make check too.
44016           Original commit message from CVS:
44017           * gst/rtsp/Makefile.am:
44018           Fix make check too.
44019
44020 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44021
44022           gst/rtsp/base64.*: Commit missing files for base64 encoding.
44023           Original commit message from CVS:
44024           * gst/rtsp/base64.c: (util_base64_encode):
44025           * gst/rtsp/base64.h:
44026           Commit missing files for base64 encoding.
44027
44028 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
44029
44030           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
44031           Original commit message from CVS:
44032           Patch by: Loïc Minier <lool+gnome at via ecp fr>
44033           * configure.ac:
44034           * ext/annodex/Makefile.am:
44035           * ext/jpeg/Makefile.am:
44036           * ext/speex/Makefile.am:
44037           * gst/alpha/Makefile.am:
44038           * gst/cutter/Makefile.am:
44039           * gst/debug/Makefile.am:
44040           * gst/effectv/Makefile.am:
44041           * gst/goom/Makefile.am:
44042           * gst/level/Makefile.am:
44043           * gst/smpte/Makefile.am:
44044           * gst/videofilter/Makefile.am:
44045           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
44046
44047 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
44048
44049           Fix build with LDFLAGS='-Wl,-z,defs'.
44050           Original commit message from CVS:
44051           * configure.ac:
44052           * ext/gsm/Makefile.am:
44053           * ext/ladspa/Makefile.am:
44054           * ext/wavpack/Makefile.am:
44055           * gst/equalizer/Makefile.am:
44056           * gst/filter/Makefile.am:
44057           * gst/mve/Makefile.am:
44058           * gst/nsf/Makefile.am:
44059           * gst/replaygain/Makefile.am:
44060           * gst/speed/Makefile.am:
44061           Fix build with LDFLAGS='-Wl,-z,defs'.
44062
44063 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44064
44065           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
44066           Original commit message from CVS:
44067           * gst/rtsp/Makefile.am:
44068           * gst/rtsp/rtspconnection.c: (append_auth_header),
44069           (rtsp_connection_send), (rtsp_connection_set_auth):
44070           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
44071           from icecast to replace it. Relicensed from GPL courtesy of Mike
44072           Smith.
44073
44074 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44075
44076           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
44077           Original commit message from CVS:
44078           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
44079           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
44080           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
44081           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
44082           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
44083           (gst_rtspsrc_uri_set_uri):
44084           * gst/rtsp/gstrtspsrc.h:
44085           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
44086           (append_auth_header), (rtsp_connection_send),
44087           (rtsp_connection_free), (rtsp_connection_set_auth):
44088           * gst/rtsp/rtspconnection.h:
44089           * gst/rtsp/rtspdefs.h:
44090           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
44091           * gst/rtsp/rtspurl.h:
44092           Implement simple Basic Authentication support so that urls like
44093           rtsp://user:pass@hostname/rtspstream work on hosts that require
44094           authentication.
44095
44096 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
44097
44098         * ChangeLog:
44099         * sys/v4l2/gstv4l2object.c:
44100         * sys/v4l2/gstv4l2tuner.c:
44101         * sys/v4l2/v4l2_calls.c:
44102           Fix segfault when oppening a radio device.
44103           Original commit message from CVS:
44104           Fix segfault when oppening a radio device.
44105
44106 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44107
44108           Fix level for multi-channel case.
44109           Original commit message from CVS:
44110           * gst/level/gstlevel.c: (gst_level_set_caps),
44111           (gst_level_transform_ip):
44112           * sys/v4l2/README:
44113           * tests/check/elements/level.c: (GST_START_TEST):
44114           Fix level for multi-channel case.
44115
44116 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44117
44118           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
44119           Original commit message from CVS:
44120           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
44121           (gst_level_transform_ip):
44122           * gst/level/gstlevel.h:
44123           Use function pointer for process function and add process functions
44124           for float audio.
44125
44126 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
44127
44128           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
44129           Original commit message from CVS:
44130           * sys/directsound/gstdirectsoundsink.c:
44131           * sys/directsound/gstdirectsoundsink.h:
44132           Remove include of unused headers.
44133           * sys/waveform/gstwaveformplugin.c:
44134           * sys/waveform/gstwaveformsink.c:
44135           * sys/waveform/gstwaveformsink.h:
44136           * win32/vs6/libgstwaveform.dsp:
44137           Add a new waveform plugin which includes an audio sink
44138           element using the WaveForm win32 API.
44139           * win32/MANIFEST:
44140           Add the new project file form waveform plugin.
44141
44142 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44143
44144           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
44145           Original commit message from CVS:
44146           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
44147           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
44148           (gst_v4l2src_capture_init):
44149           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
44150           fixes #407369
44151
44152 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
44153
44154           sys/directdraw/: Prepare the plugin to move to good:
44155           Original commit message from CVS:
44156           * sys/directdraw/gstdirectdrawplugin.c:
44157           * sys/directdraw/gstdirectdrawsink.c:
44158           * sys/directdraw/gstdirectdrawsink.h:
44159           Prepare the plugin to move to good:
44160           Remove unused/untested code (rendering to an extern surface,
44161           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
44162           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
44163           Add gtk doc section
44164           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
44165           respecting destination surface stride.
44166           * sys/directsound/gstdirectsoundplugin.c:
44167           * sys/directsound/gstdirectsoundsink.c:
44168           * sys/directsound/gstdirectsoundsink.h:
44169           Prepare the plugin to move to good:
44170           Rename all functions from gst_directsoundsink to gst_directsound_sink.
44171           Add gtk doc section
44172           * win32/common/config.h.in:
44173           * win32/MANIFEST:
44174           Add config.h.in
44175
44176 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
44177
44178           gst/rtp/: Added simple mpeg transport stream payloader.
44179           Original commit message from CVS:
44180           * gst/rtp/Makefile.am:
44181           * gst/rtp/gstrtp.c: (plugin_init):
44182           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
44183           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
44184           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
44185           (gst_rtp_mp2t_pay_plugin_init):
44186           * gst/rtp/gstrtpmp2tpay.h:
44187           Added simple mpeg transport stream payloader.
44188
44189 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
44190
44191           gst/rtsp/URLS: Add example H264 rtsp url.
44192           Original commit message from CVS:
44193           * gst/rtsp/URLS:
44194           Add example H264 rtsp url.
44195           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
44196           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
44197           Don't convert values to lowercase or we might mess up base64 encoded
44198           properties.
44199
44200 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
44201
44202           gst/rtp/README: Fix case of string params.
44203           Original commit message from CVS:
44204           * gst/rtp/README:
44205           Fix case of string params.
44206           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
44207           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
44208           Fix depayloader, support more packet types.
44209           Add sync codes to make sure the packetizer can do its job.
44210           * gst/rtp/gstrtpmp4gdepay.c:
44211           * gst/rtp/gstrtpmp4gpay.c:
44212           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
44213           Fix caps case again.
44214
44215 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
44216
44217           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
44218           Original commit message from CVS:
44219           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
44220           Set right caps on output buffers.
44221
44222 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
44223
44224           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
44225           Original commit message from CVS:
44226           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
44227           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
44228           Clear stack allocated SDPMedia struct before calling _init() on it.
44229           Clarify this in the docs as well.
44230
44231 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44232
44233           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
44234           Original commit message from CVS:
44235           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
44236           (do_change_child):
44237           Don't reset the profile when going switching states, as it makes
44238           the element non-reusable.
44239
44240 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
44241
44242           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
44243           Original commit message from CVS:
44244           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
44245           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
44246           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
44247           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
44248           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
44249           (sdp_parse_line):
44250           * gst/rtsp/sdpmessage.h:
44251           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
44252           Fix memory management of SDP messages. Fixes #407793.
44253
44254 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
44255
44256           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
44257           Original commit message from CVS:
44258           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
44259           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
44260           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
44261
44262 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
44263
44264           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
44265           Original commit message from CVS:
44266           Patch by: jp.liu <jp_liu at astrocom dot cn>
44267           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
44268           Fix parsing of password field in url. Fixes #407797.
44269
44270 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
44271
44272           gst/wavparse/gstwavparse.*: Update docs.
44273           Original commit message from CVS:
44274           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
44275           (gst_wavparse_reset), (gst_wavparse_init),
44276           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
44277           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
44278           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
44279           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
44280           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
44281           (gst_wavparse_loop), (gst_wavparse_chain),
44282           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
44283           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
44284           (plugin_init):
44285           * gst/wavparse/gstwavparse.h:
44286           Update docs.
44287           Use boilerplate.
44288           Various code cleanups.
44289           When the bitrate is not known (bps == 0 or compressed formats) let
44290           downstream element guestimate the duration and position and don't
44291           generate timestamps or durations. Fixes #405213.
44292           Fix EOS and ERROR conditions in chain mode, we just need to forward the
44293           error flowreturn upstream.
44294
44295 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44296
44297           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
44298           Original commit message from CVS:
44299           * ext/gconf/Makefile.am:
44300           * ext/gconf/gconf.c: (gst_gconf_get_string),
44301           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
44302           (gst_gconf_render_bin_with_default):
44303           * ext/gconf/gconf.h:
44304           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
44305           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
44306           (gst_gconf_audio_sink_dispose), (do_change_child),
44307           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
44308           (cb_change_child), (gst_gconf_audio_sink_change_state):
44309           * ext/gconf/gstgconfaudiosink.h:
44310           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
44311           (gst_switch_sink_class_init), (gst_switch_sink_reset),
44312           (gst_switch_sink_init), (gst_switch_sink_dispose),
44313           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
44314           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
44315           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
44316           * ext/gconf/gstswitchsink.h:
44317           * gst/autodetect/gstautoaudiosink.c:
44318           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
44319           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
44320           (gst_auto_audio_sink_detect):
44321           * gst/autodetect/gstautovideosink.c:
44322           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
44323           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
44324           (gst_auto_video_sink_detect):
44325           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
44326           and a child that implements the GConf key monitoring. The end goal of
44327           this is an audio sink that can be changed on the fly, but at the
44328           moment it still only changes on the next READY transition.
44329
44330 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44331
44332           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
44333           Original commit message from CVS:
44334           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
44335           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
44336           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
44337           (gst_avi_demux_calculate_durations_from_index),
44338           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
44339           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
44340           (gst_avi_demux_loop):
44341           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
44342
44343 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44344
44345           Add crossreferences to glib/gobject/gstream docs.
44346           Original commit message from CVS:
44347           * configure.ac:
44348           * docs/plugins/Makefile.am:
44349           Add crossreferences to glib/gobject/gstream docs.
44350
44351 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
44352
44353           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
44354           Original commit message from CVS:
44355           * gst/monoscope/Makefile.am:
44356           * gst/monoscope/gstmonoscope.c:
44357           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
44358           (but no LIBS, since we only use defines from the headers).
44359
44360 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
44361
44362           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
44363           Original commit message from CVS:
44364           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
44365           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
44366           (gst_wavparse_stream_data):
44367           Fix massive memory leak when operating in streaming mode due to
44368           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
44369           Fixes #407057.
44370
44371 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44372
44373           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
44374           Original commit message from CVS:
44375           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
44376           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
44377           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
44378           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
44379           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
44380           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
44381           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
44382           (gst_avi_demux_calculate_durations_from_index),
44383           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
44384           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
44385           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
44386           * gst/avi/gstavidemux.h:
44387           Save some memory (8%) by repacking the index entry structure (more to
44388           come). Add more FIXMEs to questionable parts.
44389
44390 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44391
44392           sys/v4l2/: More FIXME comments and messaging changes.
44393           Original commit message from CVS:
44394           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
44395           (gst_v4l2src_get_caps):
44396           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
44397           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
44398           (gst_v4l2src_capture_init):
44399           More FIXME comments and messaging changes.
44400
44401 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44402
44403           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
44404           Original commit message from CVS:
44405           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
44406           (gst_goom_change_state):
44407           * gst/goom/gstgoom.h:
44408           Improved docs and use GST_DEBUG_FUNCPTR.
44409           * gst/level/gstlevel.c: (gst_level_class_init):
44410           Use GST_DEBUG_FUNCPTR.
44411           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
44412           (gst_monoscope_chain), (gst_monoscope_change_state):
44413           Improved docs source cleanups.
44414
44415 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
44416
44417           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
44418           Original commit message from CVS:
44419           * gst/debug/Makefile.am:
44420           * gst/debug/gstdebug.c: (plugin_init):
44421           * gst/debug/gstpushfilesrc.c:
44422           * gst/debug/gstpushfilesrc.h:
44423           Add code for a pushfilesrc element that implements a pushfile:// URI
44424           handler, to make debugging push-mode operation of demuxer/decoders
44425           that support both easier in connection with seek/playbin/etc.
44426           The element isn't registered at the moment.
44427
44428 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
44429
44430           Makefile.am: Add win32 MANIFEST
44431           Original commit message from CVS:
44432           * Makefile.am:
44433           Add win32 MANIFEST
44434           * sys/directdraw/gstdirectdrawsink.c:
44435           * sys/directdraw/gstdirectdrawsink.h:
44436           Clear unused code and add comments.
44437           Remove yuv from template caps, it only supports RGB
44438           actually.
44439           Implement XOverlay interface and remove window and fullscreen
44440           properties.
44441           Add debug logs.
44442           Test for blit capabilities to return only the current colorspace if
44443           the hardware can't blit for one colorspace to another.
44444           * sys/directsound/gstdirectsoundsink.c:
44445           Add some debugs.
44446           * win32/MANIFEST:
44447           Add VS7 project files and solution.
44448           * win32/vs6/gst_plugins_bad.dsw:
44449           * win32/vs6/libgstdirectdraw.dsp:
44450           * win32/vs6/libgstdirectsound.dsp:
44451           * win32/vs6/libgstqtdemux.dsp:
44452           Update project files.
44453
44454 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
44455
44456           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
44457           Original commit message from CVS:
44458           * gst/avi/gstavimux.c:
44459           Comment a #if 0 in caps template definition as VS6 seems to
44460           do not support it.
44461           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
44462           Use gst_guint64_to_gdouble for conversion.
44463           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
44464           Move variables declaration before the first instruction.
44465           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
44466           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
44467           And don't include netdb.h for G_OS_WIN32
44468           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
44469           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
44470           by VS6 then use an other way to initialize SDPMedia structure.
44471           * gst/udp/gstdynudpsink.h:
44472           * gst/udp/gstdynudpnetutils.h:
44473           Do not include <sys/time.h> for G_OS_WIN32
44474           * gst/udp/gstudpsrc.c:
44475           Define socklen_t as int for G_OS_WIN32
44476           * win/common/config.h.in:
44477           Undef HAVE_NETINET_IN_H
44478           * win32/vs6/gst_plugins_good.dsw:
44479           * win32/vs6/libgstrtp.dsp:
44480           * win32/vs6/libgstrtsp.dsp:
44481           * win32/vs6/libgstautogen.dsp:
44482           * win32/vs6/libgstaudiofx.dsp:
44483           * win32/vs6/libgstudp.dsp:
44484           Add and update project files.
44485           * win32/common/gstudp-enumtypes.c:
44486           * win32/common/gstudp-enumtypes.h:
44487           Add a copy of udp enumtypes to win32/common as in core
44488           and base.
44489
44490 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44491
44492           configure.ac: Activate monoscope when building with --enable-experimental. Fix
44493           Original commit message from CVS:
44494           * configure.ac:
44495           Activate monoscope when building with --enable-experimental. Fix
44496           --enable-external configure switch description.
44497           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
44498           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
44499           Help gst-indent.
44500
44501 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
44502
44503           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
44504           Original commit message from CVS:
44505           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
44506           Explicitly cast result of pointer arithmetic to integer in order to
44507           avoid compiler warnings on some 64-bit systems. Should fix #406018.
44508
44509 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
44510
44511           gst/debug/progressreport.c: Some more docs.
44512           Original commit message from CVS:
44513           * gst/debug/progressreport.c:
44514           Some more docs.
44515
44516 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
44517
44518           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
44519           Original commit message from CVS:
44520           * docs/plugins/inspect/plugin-rtp.xml:
44521           Update for new elements.
44522           * gst/debug/progressreport.h:
44523           Commit newly-created header file as well.
44524
44525 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
44526
44527           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
44528           Original commit message from CVS:
44529           * docs/plugins/Makefile.am:
44530           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44531           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44532           * docs/plugins/gst-plugins-good-plugins.hierarchy:
44533           * gst/debug/Makefile.am:
44534           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
44535           (gst_progress_report_do_query), (gst_progress_report_report):
44536           Make progressreport element post messages with the current progress
44537           on the bus. Also add some basic docs for it.
44538
44539 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
44540
44541           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
44542           Original commit message from CVS:
44543           * ext/hal/hal.c: (gst_hal_get_string):
44544           * ext/hal/hal.h:
44545           Some small cleanups; deal with errors when parsing the HAL ALSA
44546           capabilities a bit better.
44547
44548 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
44549
44550           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
44551           Original commit message from CVS:
44552           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
44553           Let's try this again and use the right cast this time.
44554
44555 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
44556
44557           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
44558           Original commit message from CVS:
44559           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
44560           Add cast to avoid compiler warnings with older GLib versions
44561           where the nick/name members in GEnumValue are not declared as
44562           constant strings.
44563
44564 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
44565
44566           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
44567           Original commit message from CVS:
44568           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
44569           (gst_gconf_render_bin_from_key),
44570           (gst_gconf_get_default_audio_sink):
44571           * ext/gconf/gconf.h:
44572           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
44573           (do_toggle_element), (gst_gconf_audio_sink_set_property),
44574           (gst_gconf_audio_sink_get_property):
44575           In gconfaudiosink, get the right key as the old key in do_toggle
44576           (ie. one dependent on the profile selected). Log some more stuff so
44577           we can see what's actually going on.
44578
44579 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44580
44581           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
44582           Original commit message from CVS:
44583           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
44584           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
44585           (gst_audio_amplify_set_process_function),
44586           (gst_audio_amplify_setup):
44587           * gst/audiofx/audioamplify.h:
44588           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
44589           (gst_audio_invert_class_init), (gst_audio_invert_setup):
44590           * gst/audiofx/audioinvert.h:
44591           Some small cleanups and port both elements to the new GstAudioFilter
44592           base class to save a few lines of common code.
44593           * gst/audiofx/Makefile.am:
44594           Link against libgstaudio for the above changes
44595
44596 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
44597
44598           Fix up to use the newly ported (actually working) GstAudioFilter.
44599           Original commit message from CVS:
44600           * configure.ac:
44601           * gst/equalizer/Makefile.am:
44602           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
44603           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
44604           (setup_filter), (gst_iir_equalizer_compute_frequencies),
44605           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
44606           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
44607           (plugin_init):
44608           * gst/equalizer/gstiirequalizer.h:
44609           Fix up to use the newly ported (actually working) GstAudioFilter.
44610           Bump core/base requirements to CVS for this.
44611           * tests/icles/.cvsignore:
44612           * tests/icles/Makefile.am:
44613           * tests/icles/equalizer-test.c: (check_bus),
44614           (equalizer_set_band_value), (equalizer_set_all_band_values),
44615           (equalizer_set_band_value_and_wait),
44616           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
44617           (main):
44618           Add brain-dead interactive test for equalizer.
44619
44620 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
44621
44622           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
44623           Original commit message from CVS:
44624           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
44625           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
44626           (gst_iir_equalizer_filter_inplace):
44627           Rename "values" property to "band-values" and change type into a
44628           GValueArray, so it's more easily bindable and the range of the
44629           values passed in is defined and checked etc.; also do some
44630           locking.
44631
44632 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
44633
44634           Port equalizer plugin to 0.10 (#403572).
44635           Original commit message from CVS:
44636           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
44637           * configure.ac:
44638           * gst/equalizer/Makefile.am:
44639           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
44640           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
44641           (gst_iir_equalizer_compute_frequencies),
44642           (gst_iir_equalizer_set_property),
44643           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
44644           (plugin_init):
44645           Port equalizer plugin to 0.10 (#403572).
44646
44647 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44648
44649           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
44650           Original commit message from CVS:
44651           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
44652           (gst_wavpack_parse_handle_seek_event),
44653           (gst_wavpack_parse_create_src_pad):
44654           Fix a off by one that leads to the duration reported as one
44655           sample less than it is
44656
44657 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
44658
44659           configure.ac: Check for an Objective C compiler
44660           Original commit message from CVS:
44661           * configure.ac:
44662           Check for an Objective C compiler
44663           * sys/Makefile.am:
44664           * sys/osxvideo/Makefile.am:
44665           * sys/osxvideo/cocoawindow.h:
44666           * sys/osxvideo/cocoawindow.m:
44667           * sys/osxvideo/osxvideosink.h:
44668           * sys/osxvideo/osxvideosink.m:
44669           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
44670           Fixes #402470
44671
44672 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
44673
44674           tests/check/elements/.cvsignore: Some more ignores.
44675           Original commit message from CVS:
44676           * tests/check/elements/.cvsignore:
44677           Some more ignores.
44678
44679 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
44680
44681           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
44682           Original commit message from CVS:
44683           * gst/videocrop/gstvideocrop.c:
44684           (gst_video_crop_get_image_details_from_caps),
44685           (gst_video_crop_transform_packed_complex):
44686           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
44687           * tests/icles/videocrop-test.c: (check_bus_for_errors),
44688           (test_with_caps), (main):
44689           Block streaming thread before changing filter caps while the
44690           pipeline is running so that we don't get random not-negotiated
44691           errors just because GStreamer can't handle that yet.
44692
44693 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
44694
44695           tests/icles/videocrop-test.c: Catch errors while the test is running.
44696           Original commit message from CVS:
44697           * tests/icles/videocrop-test.c: (test_with_caps):
44698           Catch errors while the test is running.
44699
44700 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
44701
44702           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
44703           Original commit message from CVS:
44704           Patch by: charles <charlesg3 at gmail dot com>
44705           * ext/shout2/gstshout2.c: (gst_shout2send_init),
44706           (set_shout_metadata), (gst_shout2send_event):
44707           * ext/shout2/gstshout2.h:
44708           Properly handle tags in shout2send. Fixes #399825.
44709
44710 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44711
44712           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
44713           Original commit message from CVS:
44714           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
44715           Fix the SEEKING query. We can seek if we are in pull mode, not the
44716           other way around. Also set the correct format in the seeking query and
44717           handle the case where the headers are not read yet and we can't say
44718           anything about our seeking capabilities.
44719
44720 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44721
44722           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
44723           Original commit message from CVS:
44724           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
44725           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
44726           Fix spelling in 2 places: It's called Wavpack, not WavePack.
44727
44728 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
44729
44730           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
44731           Original commit message from CVS:
44732           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
44733           (gst_rtspsrc_activate_streams):
44734           Convert SDP fields to upper/lowercase following the rules in the SDP to
44735           caps document.
44736
44737 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
44738
44739           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
44740           Original commit message from CVS:
44741           * gst/rtp/README:
44742           * gst/rtp/gstrtpilbcdepay.c:
44743           * gst/rtp/gstrtpilbcpay.c:
44744           * gst/rtp/gstrtpmp4gdepay.c:
44745           * gst/rtp/gstrtpmp4gpay.c:
44746           * gst/rtp/gstrtpspeexdepay.c:
44747           * gst/rtp/gstrtpspeexpay.c:
44748           * gst/rtp/gstrtpsv3vdepay.c:
44749           * gst/rtp/gstrtptheoradepay.c:
44750           * gst/rtp/gstrtptheorapay.c:
44751           * gst/rtp/gstrtpvorbisdepay.c:
44752           * gst/rtp/gstrtpvorbispay.c:
44753           Fix case of encoding-name and key/value pairs to match the document.
44754           This is to make interoperation with SDP case-insensitive as required by
44755           the relevant RFCs.
44756
44757 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
44758
44759           gst/: Use proper print statements.
44760           Original commit message from CVS:
44761           * gst/multifile/gstmultifilesink.c:
44762           (gst_multi_file_sink_class_init):
44763           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
44764           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
44765           (gst_mve_video_palette), (gst_mve_video_code_map),
44766           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
44767           (gst_mve_demux_chain):
44768           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
44769           * gst/mve/mveaudioenc.c: (mve_compress_audio):
44770           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
44771           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
44772           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
44773           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
44774           Use proper print statements.
44775           Fixes build on mac os x.
44776           <wingo> oo look at me my name is edward i'm hacking on macos wooo
44777
44778 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
44779
44780           configure.ac: Bump required -core/-base to CVS
44781           Original commit message from CVS:
44782           * configure.ac:
44783           Bump required -core/-base to CVS
44784
44785 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
44786
44787           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
44788           Original commit message from CVS:
44789           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
44790           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
44791           * gst/rtp/gstrtpL16pay.h:
44792           Fill up to MTU using adapter.
44793           Timestamp rtp packets.
44794
44795 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
44796
44797           Use G_GSIZE_FORMAT in print statements for portability.
44798           Original commit message from CVS:
44799           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
44800           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
44801           Use G_GSIZE_FORMAT in print statements for portability.
44802           Fixes build on macosx.
44803
44804 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
44805
44806           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
44807           Original commit message from CVS:
44808           * gst/rtp/Makefile.am:
44809           * gst/rtp/gstrtp.c: (plugin_init):
44810           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
44811           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
44812           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
44813           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
44814           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
44815           (gst_rtp_L16_depay_plugin_init):
44816           * gst/rtp/gstrtpL16depay.h:
44817           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
44818           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
44819           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
44820           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
44821           (gst_rtp_L16_pay_plugin_init):
44822           * gst/rtp/gstrtpL16pay.h:
44823           Port and enable raw audio payloader/depayloader. Needs a bit more work
44824           on the payloader side.
44825
44826 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44827
44828           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
44829           Original commit message from CVS:
44830           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
44831           (gst_rtspsrc_stream_configure_transport),
44832           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
44833           * gst/rtsp/gstrtspsrc.h:
44834           Only unblock the udp pads when we linked and activated them all.
44835           Fixes #395688.
44836
44837 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
44838
44839           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
44840           Original commit message from CVS:
44841           * gst/rtp/Makefile.am:
44842           * gst/rtp/gstrtp.c: (plugin_init):
44843           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
44844           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
44845           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
44846           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
44847           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
44848           * gst/rtp/gstrtpac3depay.h:
44849           Added simple AC3 depayloader (RFC 4184).
44850           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
44851           Fix a leak.
44852
44853 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44854
44855           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
44856           Original commit message from CVS:
44857           reviewed by: Stefan Kost  <ensonic@users.sf.net>
44858           * gst/audiofx/Makefile.am:
44859           * gst/audiofx/audioamplify.c:
44860           (gst_audio_amplify_clipping_method_get_type),
44861           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
44862           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
44863           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
44864           (gst_audio_amplify_set_caps),
44865           (gst_audio_amplify_transform_int_clip),
44866           (gst_audio_amplify_transform_int_wrap_negative),
44867           (gst_audio_amplify_transform_int_wrap_positive),
44868           (gst_audio_amplify_transform_float_clip),
44869           (gst_audio_amplify_transform_float_wrap_negative),
44870           (gst_audio_amplify_transform_float_wrap_positive),
44871           (gst_audio_amplify_transform_ip):
44872           * gst/audiofx/audioamplify.h:
44873           * gst/audiofx/audiofx.c: (plugin_init):
44874           Add new element "audioamplify". This allows scaling of raw audio
44875           samples, similar to the "volume" element, but provides different modes
44876           for clipping and allows unlimited amplification. It's mainly targeted
44877           for creative sound design and not as a replacement of the "volume"
44878           element. Fixes #397162
44879           * docs/plugins/Makefile.am:
44880           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44881           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44882           * docs/plugins/gst-plugins-good-plugins.args:
44883           * docs/plugins/inspect/plugin-audiofx.xml:
44884           Add docs for audioamplify and integrate them into the build system
44885           * tests/check/Makefile.am:
44886           * tests/check/elements/audioamplify.c: (setup_amplify),
44887           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
44888           Add fairly extensive unit test suite for audioamplify
44889
44890 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
44891
44892           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
44893           Original commit message from CVS:
44894           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
44895           Unblock pads after adding the pads to the element so that autopluggers
44896           get a change to link something. Possibly fixes #395688.
44897
44898 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
44899
44900           gst/rtp/: Fix caps with payload numbers.
44901           Original commit message from CVS:
44902           * gst/rtp/gstrtpamrdepay.c:
44903           * gst/rtp/gstrtpgsmdepay.c:
44904           * gst/rtp/gstrtph263pdepay.c:
44905           * gst/rtp/gstrtph263ppay.c:
44906           * gst/rtp/gstrtph264depay.c:
44907           * gst/rtp/gstrtpilbcdepay.c:
44908           * gst/rtp/gstrtpmp2tdepay.c:
44909           * gst/rtp/gstrtpmp4gdepay.c:
44910           * gst/rtp/gstrtpmp4gpay.c:
44911           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
44912           * gst/rtp/gstrtpmp4vpay.c:
44913           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
44914           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
44915           (gst_rtp_mpa_depay_process):
44916           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
44917           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
44918           * gst/rtp/gstrtppcmadepay.c:
44919           * gst/rtp/gstrtppcmudepay.c:
44920           * gst/rtp/gstrtpspeexdepay.c:
44921           * gst/rtp/gstrtpspeexpay.c:
44922           * gst/rtp/gstrtpsv3vdepay.c:
44923           * gst/rtp/gstrtptheoradepay.c:
44924           * gst/rtp/gstrtptheorapay.c:
44925           * gst/rtp/gstrtpvorbisdepay.c:
44926           * gst/rtp/gstrtpvorbispay.c:
44927           Fix caps with payload numbers.
44928           Add some fixed payload numbers to caps when possible.
44929
44930 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
44931
44932           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
44933           Original commit message from CVS:
44934           * gst/qtdemux/gstrtpxqtdepay.c:
44935           Fix caps on the depayloader.
44936
44937 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44938
44939           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
44940           Original commit message from CVS:
44941           reviewed by: Stefan Kost  <ensonic@users.sf.net>
44942           * gst/audiofx/Makefile.am:
44943           * gst/audiofx/audiofx.c: (plugin_init):
44944           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
44945           (gst_audio_invert_class_init), (gst_audio_invert_init),
44946           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
44947           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
44948           (gst_audio_invert_transform_float),
44949           (gst_audio_invert_transform_ip):
44950           * gst/audiofx/audioinvert.h:
44951           Add new audiofx element "audioinvert". This element swaps the upper
44952           and lower half of samples and can be used for example for a
44953           wide-stereo effect. Fixes #396057
44954           * docs/plugins/Makefile.am:
44955           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44956           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44957           * docs/plugins/gst-plugins-good-plugins.args:
44958           * docs/plugins/inspect/plugin-audiofx.xml:
44959           Add docs for the audioinvert element and add them to the build system.
44960           * tests/check/Makefile.am:
44961           * tests/check/elements/audioinvert.c: (setup_invert),
44962           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
44963           Add unit test suite for the audioinvert element.
44964
44965 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
44966
44967           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
44968           Original commit message from CVS:
44969           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
44970           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
44971           Parse config params as string and int.
44972           Parse and use AU header length
44973
44974 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
44975
44976           gst/smpte/: constify some static structs.
44977           Original commit message from CVS:
44978           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
44979           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
44980           * gst/smpte/gstmask.c: (_gst_mask_register):
44981           * gst/smpte/gstmask.h:
44982           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
44983           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
44984           (gst_smpte_paint_triangle_clock):
44985           constify some static structs.
44986           Don't update the mask if nothing changed to the params.
44987           Make sure we never draw outside of the picture. Fixes #398325.
44988
44989 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
44990
44991           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
44992           Original commit message from CVS:
44993           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
44994           Error out properly when pull_range fails while we're reading the
44995           headers, instead of just pausing the task silently. Fixes #399338.
44996
44997 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
44998
44999           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
45000           Original commit message from CVS:
45001           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
45002           Some more sanity checks to make sure the input formats match and the
45003           input pads are actually negotiated, in case someone tries to feed
45004           buffers from fakesrc or filesrc. Fixes #398299.
45005           Also const-ify an array, just because we can.
45006
45007 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
45008
45009           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
45010           Original commit message from CVS:
45011           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
45012           Ignore previous commit, that was only valid for widths and heights
45013           that are multiples of 4.
45014           Copy over size/stride macros from jpegdec. This allows the element
45015           to work with any width,height...
45016           ... but puts in evidence that the actual transformations only work
45017           with width/height that are multiples of 4.
45018
45019 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
45020
45021           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
45022           Original commit message from CVS:
45023           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
45024           Allocate buffers of the right size.
45025           The proper size of a I420 buffer in bytes is:
45026           width * height * 3
45027           ------------------
45028           2
45029
45030 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
45031
45032           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
45033           Original commit message from CVS:
45034           * gst/smpte/gstsmpte.c: (gst_smpte_init):
45035           Proxy getcaps on sink pads too, so that we either end up with the
45036           same dimensions on all pads or error out if that's not possible
45037           (seems to work even!). Fixes #398086, I think.
45038
45039 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
45040
45041           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
45042           Original commit message from CVS:
45043           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45044           * docs/plugins/gst-plugins-good-plugins.args:
45045           * docs/plugins/gst-plugins-good-plugins.hierarchy:
45046           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
45047           fix integer properties with -1 as minimum value.
45048           * docs/plugins/inspect/plugin-1394.xml:
45049           * docs/plugins/inspect/plugin-aasink.xml:
45050           * docs/plugins/inspect/plugin-alaw.xml:
45051           * docs/plugins/inspect/plugin-alpha.xml:
45052           * docs/plugins/inspect/plugin-alphacolor.xml:
45053           * docs/plugins/inspect/plugin-annodex.xml:
45054           * docs/plugins/inspect/plugin-apetag.xml:
45055           * docs/plugins/inspect/plugin-audiofx.xml:
45056           * docs/plugins/inspect/plugin-auparse.xml:
45057           * docs/plugins/inspect/plugin-autodetect.xml:
45058           * docs/plugins/inspect/plugin-avi.xml:
45059           * docs/plugins/inspect/plugin-cacasink.xml:
45060           * docs/plugins/inspect/plugin-cairo.xml:
45061           * docs/plugins/inspect/plugin-cdio.xml:
45062           * docs/plugins/inspect/plugin-cutter.xml:
45063           * docs/plugins/inspect/plugin-debug.xml:
45064           * docs/plugins/inspect/plugin-dv.xml:
45065           * docs/plugins/inspect/plugin-efence.xml:
45066           * docs/plugins/inspect/plugin-effectv.xml:
45067           * docs/plugins/inspect/plugin-esdsink.xml:
45068           * docs/plugins/inspect/plugin-flac.xml:
45069           * docs/plugins/inspect/plugin-flxdec.xml:
45070           * docs/plugins/inspect/plugin-gconfelements.xml:
45071           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45072           * docs/plugins/inspect/plugin-goom.xml:
45073           * docs/plugins/inspect/plugin-halelements.xml:
45074           * docs/plugins/inspect/plugin-icydemux.xml:
45075           * docs/plugins/inspect/plugin-id3demux.xml:
45076           * docs/plugins/inspect/plugin-jpeg.xml:
45077           * docs/plugins/inspect/plugin-level.xml:
45078           * docs/plugins/inspect/plugin-matroska.xml:
45079           * docs/plugins/inspect/plugin-mulaw.xml:
45080           * docs/plugins/inspect/plugin-multipart.xml:
45081           * docs/plugins/inspect/plugin-navigationtest.xml:
45082           * docs/plugins/inspect/plugin-ossaudio.xml:
45083           * docs/plugins/inspect/plugin-png.xml:
45084           * docs/plugins/inspect/plugin-rtp.xml:
45085           * docs/plugins/inspect/plugin-rtsp.xml:
45086           * docs/plugins/inspect/plugin-shout2send.xml:
45087           * docs/plugins/inspect/plugin-smpte.xml:
45088           * docs/plugins/inspect/plugin-speex.xml:
45089           * docs/plugins/inspect/plugin-taglib.xml:
45090           * docs/plugins/inspect/plugin-udp.xml:
45091           * docs/plugins/inspect/plugin-videobalance.xml:
45092           * docs/plugins/inspect/plugin-videobox.xml:
45093           * docs/plugins/inspect/plugin-videoflip.xml:
45094           * docs/plugins/inspect/plugin-videomixer.xml:
45095           * docs/plugins/inspect/plugin-wavenc.xml:
45096           * docs/plugins/inspect/plugin-wavparse.xml:
45097           * docs/plugins/inspect/plugin-ximagesrc.xml:
45098           Update to CVS.
45099
45100 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45101
45102           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
45103           Original commit message from CVS:
45104           * gst/audiofx/audiopanorama.c:
45105           Fix doc section name (Fixes #397946)
45106
45107 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
45108
45109         * ChangeLog:
45110           Remove bogus ChangeLog entry
45111           Original commit message from CVS:
45112           Remove bogus ChangeLog entry
45113
45114 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45115
45116           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
45117           Original commit message from CVS:
45118           * sys/v4l2/gstv4l2object.c:
45119           (gst_v4l2_object_install_properties_helper),
45120           (gst_v4l2_object_set_property_helper),
45121           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
45122           * sys/v4l2/gstv4l2object.h:
45123           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
45124           (gst_v4l2src_init), (gst_v4l2src_set_property),
45125           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
45126           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
45127           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
45128           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
45129           (gst_v4l2src_capture_deinit):
45130           Fix EIO handing when capturing. Add new property to specify the number of
45131           buffers to enque (and remove the borked num-buffers usage).
45132
45133 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45134
45135           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
45136           Original commit message from CVS:
45137           Patch by: Sebastian Dröge <slomo circular-chaos org>
45138           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
45139           (gst_audio_panorama_set_process_function):
45140           Use a function array for process methods, add more docs and define the
45141           startindex of enums.
45142
45143 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
45144
45145           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
45146           Original commit message from CVS:
45147           Patch by: Mark Nauwelaerts <manauw at skynet be>
45148           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
45149           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
45150           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
45151           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
45152           (gst_avi_mux_riff_get_avi_header),
45153           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
45154           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
45155           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
45156           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
45157           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
45158           (gst_avi_mux_change_state):
45159           * gst/avi/gstavimux.h:
45160           * tests/check/elements/avimux.c: (teardown_src_pad):
45161           Add support for more than one audio stream; write better AVIX
45162           header; refactor code a bit; don't announce vorbis caps on our audio
45163           sink pads since we don't support it anyway. Closes #379298.
45164
45165 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
45166
45167           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
45168           Original commit message from CVS:
45169           2007-01-13  Andy Wingo  <wingo@pobox.com>
45170           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
45171           Use fixed caps on src pads.
45172           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
45173           seem to have reverse midas disease!
45174           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
45175           and set caps on outgoing buffers. Fixes #395597, I think.
45176
45177 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
45178
45179           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
45180           Original commit message from CVS:
45181           2007-01-13  Andy Wingo  <wingo@pobox.com>
45182           * gst/interleave/interleave.c (gst_interleave_init): Init the
45183           activation mode properly.
45184           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
45185           (gst_interleave_init): Set a setcaps and getcaps function on the
45186           src pad, so that we can implement pull-mode negotiation.
45187           (gst_interleave_sink_setcaps): Renamed from
45188           gst_interleave_setcaps, as it only does the sink logic now.
45189           Implement both for pull-mode and push-mode.
45190           (gst_interleave_process): Set caps on our outgoing buffer.
45191           (gst_interleave_src_activate_pull): Fix some more bogus casts.
45192           What is up with this.
45193
45194 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45195
45196           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
45197           Original commit message from CVS:
45198           Patch by: Sebastian Dröge <slomo circular-chaos org>
45199           * gst/audiofx/audiopanorama.c:
45200           (gst_audio_panorama_method_get_type),
45201           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
45202           (gst_audio_panorama_set_process_function),
45203           (gst_audio_panorama_set_property),
45204           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
45205           (gst_audio_panorama_transform_m2s_int_simple),
45206           (gst_audio_panorama_transform_s2s_int_simple),
45207           (gst_audio_panorama_transform_m2s_float_simple),
45208           (gst_audio_panorama_transform_s2s_float_simple):
45209           * gst/audiofx/audiopanorama.h:
45210           Add 'method' property and provide a simple (non-psychoacustic)
45211           processing method (#394859).
45212           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
45213           (panorama_suite):
45214           Tests for new method.
45215
45216 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
45217
45218         * gst-plugins-good.spec.in:
45219           comment out LADSPA plugin for now
45220           Original commit message from CVS:
45221           comment out LADSPA plugin for now
45222
45223 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
45224
45225           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
45226           Original commit message from CVS:
45227           * gst/qtdemux/Makefile.am:
45228           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
45229           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
45230           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
45231           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
45232           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
45233           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
45234           * gst/qtdemux/gstrtpxqtdepay.h:
45235           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
45236           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
45237           (qtdemux_parse_moov), (qtdemux_parse_container),
45238           (qtdemux_parse_node), (gst_qtdemux_add_stream),
45239           (qtdemux_parse_trak), (qtdemux_audio_caps):
45240           * gst/qtdemux/qtdemux.h:
45241           * gst/qtdemux/quicktime.c: (plugin_init):
45242           Add X-QT depayloader that will eventually share code with the demuxer.
45243           Make new plugin entry point with quicktime releated stuff.
45244
45245 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
45246
45247           gst/qtdemux/Makefile.am: Dist all new files.
45248           Original commit message from CVS:
45249           * gst/qtdemux/Makefile.am:
45250           Dist all new files.
45251
45252 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
45253
45254           docs/plugins/: Activate docs for jack, sdl and qtdemux.
45255           Original commit message from CVS:
45256           * docs/plugins/Makefile.am:
45257           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45258           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45259           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45260           * docs/plugins/gst-plugins-bad-plugins.signals:
45261           * docs/plugins/inspect/plugin-qtdemux.xml:
45262           Activate docs for jack, sdl and qtdemux.
45263
45264 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
45265
45266           gst/qtdemux/: Cleanup and refactor to make the code more readable.
45267           Original commit message from CVS:
45268           * gst/qtdemux/Makefile.am:
45269           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
45270           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
45271           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
45272           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
45273           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
45274           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
45275           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
45276           (qtdemux_parse_samples), (qtdemux_parse_segments),
45277           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
45278           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
45279           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
45280           (qtdemux_process_redirects), (qtdemux_parse_redirects),
45281           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
45282           (qtdemux_video_caps), (qtdemux_audio_caps):
45283           * gst/qtdemux/qtdemux.h:
45284           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
45285           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
45286           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
45287           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
45288           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
45289           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
45290           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
45291           (qtdemux_node_dump):
45292           * gst/qtdemux/qtdemux_dump.h:
45293           * gst/qtdemux/qtdemux_fourcc.h:
45294           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
45295           * gst/qtdemux/qtdemux_types.h:
45296           * gst/qtdemux/qtpalette.h:
45297           Cleanup and refactor to make the code more readable.
45298           Move debugging/tables into separate files.
45299           Add 2/4/16 color palletee support.
45300           Fix raw 15 bit RGB handling.
45301           Use more FOURCC constants.
45302           Add some docs.
45303
45304 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45305
45306           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
45307           Original commit message from CVS:
45308           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
45309           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
45310           (gst_wavpack_enc_correction_mode_get_type),
45311           (gst_wavpack_enc_joint_stereo_mode_get_type):
45312           Minor clean-up: use enum values instead of hardcoded constants (#395536).
45313
45314 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
45315
45316           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
45317           Original commit message from CVS:
45318           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
45319           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
45320           Set correct caps on outgoing pulled buffers, or things blow up
45321           after recent core changes.
45322
45323 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
45324
45325           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
45326           Original commit message from CVS:
45327           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
45328           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
45329           (gst_multipart_mux_request_new_pad),
45330           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
45331           (gst_multipart_mux_change_state):
45332           Return FLOW errors ASAP. Fixes #394977.
45333           Misc cleanups.
45334
45335 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
45336
45337           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
45338           Original commit message from CVS:
45339           Patch by: Lutz Mueller <lutz at topfrose dot de>
45340           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
45341           Check for stream pad before activating.
45342
45343 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
45344
45345           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
45346           Original commit message from CVS:
45347           Patch by: Peter Kjellerstedt  <pkj at axis com>
45348           * gst/rtsp/COPYING.MIT:
45349           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
45350           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
45351           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
45352           (gst_rtspsrc_stream_configure_transport),
45353           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
45354           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
45355           (gst_rtspsrc_parse_methods),
45356           (gst_rtspsrc_create_transports_string),
45357           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
45358           (gst_rtspsrc_open), (gst_rtspsrc_close):
45359           * gst/rtsp/gstrtspsrc.h:
45360           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
45361           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
45362           (parse_request_line), (parse_line), (rtsp_connection_read),
45363           (rtsp_connection_close):
45364           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
45365           (rtsp_method_as_text), (rtsp_header_as_text),
45366           (rtsp_status_as_text), (rtsp_find_header_field),
45367           (rtsp_find_method):
45368           * gst/rtsp/rtspdefs.h:
45369           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
45370           (rtsp_ext_wms_configure_stream):
45371           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
45372           (rtsp_message_new_request), (rtsp_message_init_request),
45373           (rtsp_message_new_response), (rtsp_message_init_response),
45374           (rtsp_message_init_data), (rtsp_message_unset),
45375           (rtsp_message_free), (rtsp_message_add_header),
45376           (rtsp_message_get_header), (rtsp_message_set_body),
45377           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
45378           * gst/rtsp/rtspmessage.h:
45379           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
45380           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
45381           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
45382           (sdp_message_dump):
45383           Allow url to be NULL to be able to use it for server connections.
45384           Can now send responses as well as requests.
45385           No longer hangs in an endless loop if EOF is received.
45386           Can now convert a status code to a text string.
45387           Return RTSP_HDR_INVALID for unknown headers.
45388           Return RTSP_INVALID for unknown methods.
45389           Copy CSeq and Session headers from the request.
45390           Only free memory corresponding to the currently set message type.
45391           Added const to function arguments as appropriate.
45392           Avoid a compiler warning when initializing nmedia.
45393           Use guint rather than gint to avoid compiler warnings.
45394           Fix crasher in wms extension.
45395           Factor out stream setup from open_connection.
45396           Delay activation of streams when actual data is received from the
45397           server, this prepares us to do proper protocol switching.
45398           Added new license.
45399           Fixes #380895.
45400
45401 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45402
45403           Some small docs fixes (#394851).
45404           Original commit message from CVS:
45405           Patch by: Sebastian Dröge <slomo ubuntu com>
45406           * docs/plugins/Makefile.am:
45407           * gst/audiofx/audiopanorama.c:
45408           Some small docs fixes (#394851).
45409
45410 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
45411
45412           gst/avi/gstavidemux.c: Fix docs.
45413           Original commit message from CVS:
45414           * gst/avi/gstavidemux.c:
45415           Fix docs.
45416
45417 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
45418
45419           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
45420           Original commit message from CVS:
45421           * gst/rtp/Makefile.am:
45422           * gst/rtp/gstrtp.c: (plugin_init):
45423           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
45424           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
45425           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
45426           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
45427           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
45428           * gst/rtp/gstrtpmpvdepay.h:
45429           Added RFC 2250 MPEG Video Depayloader.
45430           * gst/rtp/gstrtpL16depay.h:
45431           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
45432           (gst_rtp_h263p_depay_process):
45433           Fix Header file. Small cleanups.
45434           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
45435           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
45436           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
45437           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
45438           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
45439           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
45440           (gst_rtp_mp4v_depay_change_state):
45441           Remove usused code. Remove Adapter from state Change. Added debug.
45442           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
45443           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
45444           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
45445           * gst/rtp/gstrtpmpadepay.h:
45446           Subclass base depayloader.
45447           Added debug.
45448           Support static payload type assignment as well.
45449           * gst/rtp/gstrtpmpapay.c:
45450           Fix caps.
45451
45452 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
45453
45454           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
45455           Original commit message from CVS:
45456           Patch by: Vincent Torri  <vtorri at univ-evry fr>
45457           * ext/jpeg/gstjpegdec.c:
45458           * ext/jpeg/gstjpegenc.c:
45459           * ext/jpeg/smokecodec.c:
45460           These libjpeg callbacks should return a 'boolean' (unsigned char
45461           apparently) and not a 'gboolean' (which maps to gint). Fixes
45462           warnings when compiling with MingW (#393427).
45463           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
45464           Use ioctlsocket on win32.
45465           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
45466           Some printf format fixes for win32.
45467
45468 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
45469
45470           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
45471           Original commit message from CVS:
45472           2007-01-07  Andy Wingo  <wingo@pobox.com>
45473           * configure.ac:
45474           * gst/interleave/Makefile.am:
45475           * gst/interleave/plugin.h:
45476           * gst/interleave/plugin.c:
45477           * gst/interleave/interleave.c:
45478           * gst/interleave/deinterleave.c: New elements interleave and
45479           deinterleave, implement channel interleaving and deinterleaving.
45480           The interleaver can operate in pull or push mode but the
45481           deinterleaver is more like a demuxer and can only operate in push
45482           mode.
45483
45484 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
45485
45486           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
45487           Original commit message from CVS:
45488           * gst/cutter/gstcutter.c: (gst_cutter_chain):
45489           Use gst_guint64_to_gdouble for conversion.
45490           * win32/vs6/libgstmatroska.dsp:
45491           Add zlib to the link.
45492           * win32/vs6/libgstvideobox.dsp:
45493           Update liboil library name (project is linked to liboil-0.3-0.lib now).
45494
45495 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
45496
45497           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
45498           Original commit message from CVS:
45499           * configure.ac:
45500           * gst/qtdemux/Makefile.am:
45501           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
45502           Check for zlib and if available pass it explicitly to the linker
45503           when linking qtdemux. If not available (or --disable-external has
45504           been specified!), disable the bits in qtdemux that use it. Fixes
45505           build on MingW (#392856).
45506
45507 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
45508
45509           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
45510           Original commit message from CVS:
45511           * gst/matroska/Makefile.am:
45512           If zlib is available and used, we must link it explicitly for
45513           things to work on MingW (fixes #392855).
45514
45515 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
45516
45517           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
45518           Original commit message from CVS:
45519           * tests/icles/videocrop-test.c: (main):
45520           Call g_thread_init() right at the beginning. Remove superfluous
45521           gst_init() - we've already been inited via the GOption stuff.
45522
45523 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
45524
45525           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
45526           Original commit message from CVS:
45527           * ext/esd/esdsink.c: (gst_esdsink_delay):
45528           Don't return bogus values when esd_get_delay() fails for some
45529           reason (#392189).
45530
45531 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
45532
45533           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
45534           Original commit message from CVS:
45535           Patch by: Vincent Torri  <vtorri at univ-evry fr>
45536           * configure.ac:
45537           * sys/Makefile.am:
45538           * sys/directsound/Makefile.am:
45539           * sys/directsound/gstdirectsoundsink.c:
45540           (gst_directsoundsink_reset):
45541           Add directsoundsink to build and dist it, so it gets built when
45542           compiling with MingW on win32 and the required headers and libraries
45543           are available (fixes: #392638). Also simplify DirectDraw check a bit.
45544           * tests/check/elements/.cvsignore:
45545           Fix CVS ignore for neonhttpsrc test binary.
45546
45547 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
45548
45549           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
45550           Original commit message from CVS:
45551           Patch by: Vincent Torri  <vtorri at univ-evry fr>
45552           * configure.ac:
45553           * sys/Makefile.am:
45554           * sys/directdraw/Makefile.am:
45555           Add directdrawsink to build and dist it, so it gets built when
45556           compiling with MingW on win32 and the required headers and libraries
45557           are available (fixes: #392313).
45558           * sys/directdraw/gstdirectdrawsink.c:
45559           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
45560           (gst_directdrawsink_setup_ddraw),
45561           (gst_directdrawsink_surface_create):
45562           Comment out some unused things and fix some printf format issues in
45563           order to avoid warnings when buildling with MingW (#392313).
45564
45565 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
45566
45567           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
45568           Original commit message from CVS:
45569           Patch by: Jens Granseuer  <jensgr at gmx net>
45570           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
45571           (gst_xvidenc_get_property):
45572           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
45573           * gst/filter/gstfilter.c: (plugin_init):
45574           * gst/filter/gstiir.c: (iir_transform_ip):
45575           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
45576           * gst/modplug/gstmodplug.cc:
45577           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
45578           (gst_nuv_demux_stream_extend_header):
45579           Fix build with gcc-2.x (declare variables at the beginning of a
45580           block etc.). Fixes #391971.
45581
45582 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
45583
45584           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
45585           Original commit message from CVS:
45586           * tests/check/elements/videocrop.c: (GST_START_TEST),
45587           (videocrop_test_cropping_init_context):
45588           When we can't create an element needed for the test, print a message
45589           detailing which element it actually is that's missing (#390673).
45590
45591 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
45592
45593           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
45594           Original commit message from CVS:
45595           * sys/ximage/gstximagesrc.c: (composite_pixel):
45596           Fix presumably copy'n'pasto for 16bpp depth.
45597
45598 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
45599
45600           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
45601           Original commit message from CVS:
45602           * gst/matroska/matroska-mux.c:
45603           (gst_matroska_mux_audio_pad_setcaps):
45604           The "signed" field in audio caps is of boolean type, trying to use
45605           gst_structure_get_int() to extract it will fail. Fixing this makes
45606           matroskamux accept raw audio input (#387121) (use at your own risk
45607           though, due to the matroska spec being not entirely useful in this
45608           respect).
45609           Also fix up raw audio structures in template caps so that they
45610           represent what our setcaps function will actually accept, so that
45611           converters know what to convert to.
45612           Finally, don't fail if there isn't an "endianness" field in 8-bit
45613           PCM caps.
45614
45615 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45616
45617           tests/check/elements/: reapply consistent pad (de)activation
45618           Original commit message from CVS:
45619           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
45620           (cleanup_mpeg2enc):
45621           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
45622           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
45623           (cleanup_wavpackdec):
45624           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
45625           (cleanup_wavpackenc):
45626           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
45627           reapply consistent pad (de)activation
45628
45629 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45630
45631           tests/check/elements/: reapply consistent pad (de)activation
45632           Original commit message from CVS:
45633           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
45634           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
45635           * tests/check/elements/cmmldec.c: (setup_cmmldec),
45636           (teardown_cmmldec):
45637           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
45638           (teardown_cmmlenc):
45639           * tests/check/elements/level.c: (setup_level), (cleanup_level):
45640           reapply consistent pad (de)activation
45641
45642 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45643
45644           configure.ac: Back to CVS
45645           Original commit message from CVS:
45646           * configure.ac:
45647           Back to CVS
45648           * gst-plugins-good.doap:
45649           Add 0.10.5 doap entry
45650
45651 === release 0.10.4 ===
45652
45653 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45654
45655           configure.ac: releasing 0.10.4, "Black Bugs"
45656           Original commit message from CVS:
45657           === release 0.10.4 ===
45658           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
45659           * configure.ac:
45660           releasing 0.10.4, "Black Bugs"
45661
45662 === release 0.10.5 ===
45663
45664 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45665
45666           configure.ac: releasing 0.10.5, "The Path of Thorns"
45667           Original commit message from CVS:
45668           === release 0.10.5 ===
45669           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
45670           * configure.ac:
45671           releasing 0.10.5, "The Path of Thorns"
45672
45673 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45674
45675           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
45676           Original commit message from CVS:
45677           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
45678           (cleanup_mpeg2enc):
45679           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
45680           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
45681           (cleanup_wavpackdec):
45682           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
45683           (cleanup_wavpackenc):
45684           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
45685           revert my freeze breakage
45686
45687 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45688
45689           tests/check/elements/: revert my freeze breakage
45690           Original commit message from CVS:
45691           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
45692           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
45693           * tests/check/elements/cmmldec.c: (setup_cmmldec),
45694           (teardown_cmmldec):
45695           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
45696           (teardown_cmmlenc):
45697           * tests/check/elements/level.c: (setup_level), (cleanup_level):
45698           revert my freeze breakage
45699
45700 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45701
45702           tests/check/elements/: consistent pad (de)activation
45703           Original commit message from CVS:
45704           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
45705           (cleanup_mpeg2enc):
45706           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
45707           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
45708           (cleanup_wavpackdec):
45709           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
45710           (cleanup_wavpackenc):
45711           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
45712           consistent pad (de)activation
45713
45714 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45715
45716           tests/check/elements/: consistent pad (de)activation
45717           Original commit message from CVS:
45718           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
45719           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
45720           * tests/check/elements/cmmldec.c: (setup_cmmldec),
45721           (teardown_cmmldec):
45722           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
45723           (teardown_cmmlenc):
45724           * tests/check/elements/level.c: (setup_level), (cleanup_level):
45725           consistent pad (de)activation
45726
45727 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
45728
45729           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
45730           Original commit message from CVS:
45731           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
45732           (gst_qtdemux_chain):
45733           Don't post BUFFERING messages in streaming mode if the stream
45734           headers are behind the movie data; instead, post "progress" element
45735           messages as a temporary solution. Apps might get confused and do
45736           silly things to the pipeline state if they see buffering messages
45737           from different sources and don't realize they come from different
45738           sources (#387160).
45739
45740 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45741
45742           Disable LADPSA, as it has moved to the -bad module for the duration.
45743           Original commit message from CVS:
45744           * configure.ac:
45745           * ext/Makefile.am:
45746           Disable LADPSA, as it has moved to the -bad module for the duration.
45747
45748 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
45749
45750           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
45751           Original commit message from CVS:
45752           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
45753           (gst_signal_processor_event):
45754           Reset flow_state back to _OK after a flush stop so that we exit our
45755           error state after the flush. Fixes #374213
45756
45757 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45758
45759           ChangeLog surgery on one of Stefan's commits from August:
45760           Original commit message from CVS:
45761           ChangeLog surgery on one of Stefan's commits from August:
45762           * ext/Makefile.am:
45763           Quietly (accidentally) enable LADSPA for building by default,
45764           despite the fact that it doesn't meet the plugin checklist.
45765           -- Added by Jan Schmidt 18 Dec 2006
45766
45767 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45768
45769           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
45770           Original commit message from CVS:
45771           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
45772           (gst_qtdemux_add_stream):
45773           Don't output g_warning for an unsupported format, just send a
45774           GST_ELEMENT_WARNING and don't add the pad.
45775           Fix the case where it doesn't check for a NULL pad in streaming mode.
45776           Fixes #387137
45777
45778 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
45779
45780           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
45781           Original commit message from CVS:
45782           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
45783           Fix crash dereferencing NULL pointer if there's no stco atom.
45784           Fixes #387122.
45785
45786 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
45787
45788           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
45789           Original commit message from CVS:
45790           * ext/wavpack/gstwavpackenc.h:
45791           Use local copy of md5.h, as it disappeared in recent wavpack
45792           installs.
45793           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
45794           Fixes: #387076
45795
45796 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45797
45798         * po/af.po:
45799         * po/az.po:
45800         * po/cs.po:
45801         * po/en_GB.po:
45802         * po/hu.po:
45803         * po/it.po:
45804         * po/nb.po:
45805         * po/nl.po:
45806         * po/or.po:
45807         * po/sq.po:
45808         * po/sr.po:
45809         * po/sv.po:
45810         * po/uk.po:
45811         * po/vi.po:
45812           Update .po files
45813           Original commit message from CVS:
45814           Update .po files
45815
45816 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
45817
45818           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
45819           Original commit message from CVS:
45820           * sys/osxvideo/osxvideosink.h:
45821           * sys/osxvideo/osxvideosink.m:
45822           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
45823
45824 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
45825
45826           sys/osxvideo/: Preliminary patch for porting osxvideosink
45827           Original commit message from CVS:
45828           Patch by: Vijay Santhanam <vijay santhanam gmail com>
45829           * sys/osxvideo/Makefile.am:
45830           * sys/osxvideo/osxvideosink.h:
45831           * sys/osxvideo/osxvideosink.m:
45832           Preliminary patch for porting osxvideosink
45833
45834 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
45835
45836           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
45837           Original commit message from CVS:
45838           Patch by: Sjoerd Simons <sjoerd at luon dot net>
45839           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
45840           (gst_videomixer_set_master_geometry),
45841           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
45842           (gst_videomixer_reset), (gst_videomixer_init),
45843           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
45844           (gst_videomixer_release_pad), (gst_videomixer_collected),
45845           (gst_videomixer_change_state):
45846           Introduce some locking around the videomixer state so that it does not
45847           crash when adding/removing pads. Fixes #383043.
45848
45849 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
45850
45851           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
45852           Original commit message from CVS:
45853           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
45854           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
45855           We don't support seeking in streaming mode, so don't even try.
45856           Implement seeking query so apps can query seekability properly
45857           (see #365414). Fix duration query.
45858
45859 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
45860
45861           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
45862           Original commit message from CVS:
45863           * configure.ac:
45864           Make sure libcaca can actually be used instead of just checking for
45865           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
45866           cross-compiling (fixes #384587).
45867
45868 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45869
45870           adding doap file
45871           Original commit message from CVS:
45872           * Makefile.am:
45873           * gst-plugins-good.doap:
45874           * gst-plugins-good.spec.in:
45875           adding doap file
45876
45877 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
45878
45879           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 ...
45880           Original commit message from CVS:
45881           * configure.ac:
45882           libflac-1.1.3 changed API again, but we can't build against it yet,
45883           so make sure our check doesn't use libflac-1.1.3 and add a comment
45884           to this effect.
45885
45886 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
45887
45888           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
45889           Original commit message from CVS:
45890           * gst/effectv/gstquark.c: (gst_quarktv_transform),
45891           (gst_quarktv_planetable_clear):
45892           Add some NULL pointer checks (possibly related to #385623).
45893
45894 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
45895
45896           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
45897           Original commit message from CVS:
45898           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
45899           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
45900           (qtdemux_audio_caps):
45901           Add AMR-WB to the list of supported formats.
45902
45903 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
45904
45905           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
45906           Original commit message from CVS:
45907           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
45908           (gst_tag_demux_chain):
45909           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
45910           In streaming mode, if the first buffer we get doesn't have an
45911           offset, fix it up to be 0, otherwise trimming won't work later on
45912           and we'll be typefinding application/x-id3, which may result in
45913           decodebin plugging an endless number of id3demux elements as a
45914           consequence. Fixes #385031.
45915
45916 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45917
45918           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
45919           Original commit message from CVS:
45920           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
45921           Ignore the buffer_time the sound device reports. Turns out it is
45922           sometimes completely bogus and we're better off without it.
45923
45924 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
45925
45926           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
45927           Original commit message from CVS:
45928           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
45929           Fix non-working redirects from inetfilm.com (handle 'alis' reference
45930           data type as well). Fixes #378613.
45931
45932 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
45933
45934           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
45935           Original commit message from CVS:
45936           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
45937           (gst_matroska_demux_video_caps):
45938           * gst/matroska/matroska-ids.c:
45939           (gst_matroska_track_init_video_context):
45940           * gst/matroska/matroska-ids.h:
45941           Try harder to extract the framerate for video tracks correctly and
45942           save it directly instead of converting it back and forth a few
45943           times. Mostly makes a difference for very small framerates (<1).
45944           Fixes #380199.
45945
45946 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
45947
45948           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
45949           Original commit message from CVS:
45950           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
45951           (gst_gconf_audio_src_dispose), (do_toggle_element):
45952           * ext/gconf/gstgconfaudiosrc.h:
45953           Remove gconf notify hook when the gconfaudiosrc element is
45954           destroyed, otherwise the callback may be called on an
45955           already-destroyed instance and bad things happen. Should fix
45956           #378184.
45957           Also ignore gconf key changes when the source is already running.
45958
45959 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
45960
45961           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
45962           Original commit message from CVS:
45963           Patch by: Sebastian Dröge  <mail at slomosnail de>
45964           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
45965           We need to be able to read and parse any possible floating point string
45966           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
45967           will parse the former only in certain locales though, so we really need
45968           to canonicalise the separator to '.' and then use g_ascii_strtod() to
45969           make sure we can parse either version at all times.
45970           Fixes #382982 for real.
45971
45972 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45973
45974           sys/sunaudio/: Use the sunaudio debug category.
45975           Original commit message from CVS:
45976           * sys/sunaudio/gstsunaudiomixerctrl.c:
45977           * sys/sunaudio/gstsunaudiosrc.c:
45978           Use the sunaudio debug category.
45979           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
45980           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
45981           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
45982           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
45983           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
45984           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
45985           (gst_sunaudiosink_reset):
45986           * sys/sunaudio/gstsunaudiosink.h:
45987           Uses the sunaudio debug category for all debug output
45988           Implements the _delay() callback to synchronise video playback better
45989           Change the segtotal and segsize values back to the parent class
45990           defaults (taken from buffer_time and latency_times of 200ms and 10ms
45991           respectively)
45992           Measure the samples written to the device vs. played.
45993           Keep track of segments in the device by writing empty eof frames, and
45994           sleep using a GCond when we get too far ahead and risk overrunning the
45995           sink's ringbuffer.
45996           Fixes: #360673
45997
45998 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45999
46000         * ChangeLog:
46001           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
46002           Original commit message from CVS:
46003           Correct the attribution of the previous commit. The patch in
46004           question was written by Brian Cameron.
46005
46006 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
46007
46008           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
46009           Original commit message from CVS:
46010           Patch by: René Stadler  <mail at renestadler de>
46011           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
46012           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
46013           (qtdemux_audio_caps):
46014           Fix caps for 24 bit raw PCM audio (2).
46015           Fixes #383471.
46016
46017 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
46018
46019           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
46020           Original commit message from CVS:
46021           Patch by: Sebastian Dröge  <mail at slomosnail de >
46022           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
46023           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
46024           * gst/audiofx/audiopanorama.h:
46025           Fix audiopanorame with float samples. Fixes #383726.
46026
46027 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
46028
46029           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
46030           Original commit message from CVS:
46031           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
46032           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
46033           (gst_sunaudiosrc_reset):
46034           Implement reset functions to unblock the src/sink more quickly on
46035           state change requests.
46036           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
46037
46038 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
46039
46040           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
46041           Original commit message from CVS:
46042           * sys/sunaudio/gstsunaudiomixer.c:
46043           (gst_sunaudiomixer_change_state):
46044           Construct the correct mixer device name when the AUDIODEV env var
46045           is set.
46046           Patch by: Jerry Tan <jerry.tan at sun dot com>
46047           Fixes: #383596
46048
46049 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
46050
46051           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
46052           Original commit message from CVS:
46053           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
46054           Apply patch to open the mixer control and set the MULTIPLE_OPEN
46055           ioctl. On solaris, the mixer device doesn't need opening non-blocking
46056           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
46057           Patch by: Jerry Tan <jerry.tan at sun dot com>
46058           Fixes: #349015
46059
46060 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
46061
46062           gst/smpte/: Port to 0.10 some more.
46063           Original commit message from CVS:
46064           * gst/smpte/gstmask.h:
46065           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
46066           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
46067           (gst_smpte_collected), (gst_smpte_set_property),
46068           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
46069           * gst/smpte/gstsmpte.h:
46070           Port to 0.10 some more.
46071           Added duration property to specify the duration of the transition.
46072           Make framerate a fraction.
46073           Deprecate fps property, we only use negotiated fps.
46074           Added docs.
46075           Fix collectpad usage.
46076           Reset state in READY.
46077           Send NEWSEGMENT event.
46078           Fix racy updates of object properties.
46079           Added debug category.
46080           Fixes #383323.
46081
46082 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
46083
46084           gst/qtdemux/qtdemux.c: Handle more H263 variants.
46085           Original commit message from CVS:
46086           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
46087           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
46088           (qtdemux_video_caps):
46089           Handle more H263 variants.
46090
46091 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
46092
46093           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
46094           Original commit message from CVS:
46095           Patch by: Sjoerd Simons <sjoerd at luon dot net>
46096           * gst/videomixer/videomixer.c:
46097           (gst_videomixer_set_master_geometry),
46098           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
46099           Don't reset xpos and ypos in the setcaps function because causes
46100           unexpected behaviour.
46101           Fixes #382179.
46102
46103 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
46104
46105           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
46106           Original commit message from CVS:
46107           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
46108           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
46109           Keep track of the buffer timestamp in the collectdata member instead
46110           of modifying the buffer without making the metadata writable first.
46111           Fixes #382277.
46112
46113 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
46114
46115           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
46116           Original commit message from CVS:
46117           Patch by: Rob Taylor <robtaylor at floopily dot org>
46118           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
46119           If using multicast in udpsrc, bind to the multicast address rather than
46120           IN_ADDR_ANY.
46121           This allows the simultanous use of multiple udpsrcs listening on
46122           different multicat addresses. Without this all udpsrcs will receive all
46123           packets from all subscribed multicast addresses.
46124           Fixes #383001.
46125
46126 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
46127
46128           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
46129           Original commit message from CVS:
46130           * ext/taglib/gstid3v2mux.cc:
46131           Don't attempt to write a NULL frame into the ID3 tag set when the
46132           createFrame method returned NULL.
46133           Fixes: #381857
46134           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
46135
46136 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
46137
46138           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
46139           Original commit message from CVS:
46140           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
46141           Use g_strtod() instead of sscanf to parse doubles, so that it will
46142           try parsing in the C locale if the current locale fails.
46143           Fixes: #382982
46144           Patch by: Sebastian Dröge  <mail at slomosnail de >
46145
46146 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
46147
46148           win32/MANIFEST: Fix compilation on win32 under VS8
46149           Original commit message from CVS:
46150           * win32/MANIFEST:
46151           Fix compilation on win32 under VS8
46152           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
46153           Partially fixes #381175
46154
46155 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46156
46157           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
46158           Original commit message from CVS:
46159           * gst/avi/gstavimux.c:
46160           accept all mpegversions,fixes #380825
46161           spotted by: Jerome Alet
46162
46163 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46164
46165           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
46166           Original commit message from CVS:
46167           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
46168           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
46169           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
46170           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
46171           cleanup the error message a bit more
46172
46173 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
46174
46175           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
46176           Original commit message from CVS:
46177           Patch by: René Stadler  <mail at renestadler de>
46178           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
46179           Call the base class handler.  Fixes #380610.
46180
46181 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
46182
46183           ext/libcaca/gstcacasink.c: Fix width and height properties.
46184           Original commit message from CVS:
46185           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
46186           Fix width and height properties.
46187           * ext/libcaca/gstcacasink.h:
46188           Fix compilation on newer libcaca that require us to include a new
46189           header. Fixes #379918.
46190
46191 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
46192
46193           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
46194           Original commit message from CVS:
46195           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
46196           * gst/rtsp/gstrtspsrc.h:
46197           * gst/rtsp/rtspext.h:
46198           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
46199           (rtsp_ext_wms_get_context):
46200           Add method so that extensions can choose to disable the setup of
46201           a stream.
46202           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
46203
46204 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
46205
46206           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
46207           Original commit message from CVS:
46208           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
46209           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
46210           Remove some asserts and replace them with a proper error
46211           message. Fixes #379261.
46212
46213 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
46214
46215         * ChangeLog:
46216           mention bug fix
46217           Original commit message from CVS:
46218           mention bug fix
46219
46220 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
46221
46222           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
46223           Original commit message from CVS:
46224           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
46225           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
46226           Push header in a separate buffer instead of memcpy:ing all data
46227           Change LF => CRLF in headers
46228           Move trailing LF to header
46229
46230 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
46231
46232           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
46233           Original commit message from CVS:
46234           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
46235           Small buffer overflow fix and improve debugging.
46236
46237 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46238
46239           ext/esd/: remove obsolete _factory_init protos
46240           Original commit message from CVS:
46241           * ext/esd/esdmon.h:
46242           * ext/esd/esdsink.h:
46243           remove obsolete _factory_init protos
46244
46245 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46246
46247           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
46248           Original commit message from CVS:
46249           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
46250           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
46251           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
46252           (gst_avi_demux_read_subindexes_push),
46253           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
46254           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
46255           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
46256           (gst_avi_demux_massage_index),
46257           (gst_avi_demux_calculate_durations_from_index),
46258           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
46259           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
46260           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
46261           remove dead code, tweak debugs statements, add comments, use
46262           _uint64_scale instead _uint64_scale_int when using guint64 values,
46263           small optimizations, reflow some error handling
46264
46265 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
46266
46267           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
46268           Original commit message from CVS:
46269           * po/.cvsignore:
46270           We never put .pot files in cvs. Let's ignore them all.
46271
46272 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
46273
46274         * gst-plugins-good.spec.in:
46275           enalbe LADSPA plugin in spec file
46276           Original commit message from CVS:
46277           enalbe LADSPA plugin in spec file
46278
46279 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
46280
46281           po/POTFILES.in: ... but better exclude files that aren't disted.
46282           Original commit message from CVS:
46283           * po/POTFILES.in:
46284           ... but better exclude files that aren't disted.
46285
46286 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
46287
46288           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
46289           Original commit message from CVS:
46290           * po/POTFILES.in:
46291           Add v4l2 source files to list of files with translations, so the
46292           strings are actually extracted (however bad they still may be).
46293
46294 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
46295
46296           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
46297           Original commit message from CVS:
46298           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
46299           Minor clean-ups: const-ify static array, remove trailing comma from
46300           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
46301
46302 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
46303
46304           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
46305           Original commit message from CVS:
46306           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
46307           Make sure that g_free always gets called on the same pointer that was
46308           returned by g_malloc.  Fixes #376594.
46309           Do not leak memory if decompressed size is wrong.
46310           Remove unneeded check of return value of g_malloc.
46311           Patch by: René Stadler <mail@renestadler.de>
46312
46313 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
46314
46315           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
46316           Original commit message from CVS:
46317           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
46318           Add missing curly brackets.
46319
46320 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
46321
46322         * ChangeLog:
46323         * sys/v4l2/v4l2src_calls.c:
46324           Fix capture_deinit.
46325           Original commit message from CVS:
46326           Fix capture_deinit.
46327
46328 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
46329
46330           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
46331           Original commit message from CVS:
46332           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
46333           (gst_matroska_mux_request_new_pad):
46334           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
46335           * tests/check/elements/matroskamux.c: (setup_src_pad),
46336           (setup_sink_pad), (GST_START_TEST):
46337           Activate pads before using them.
46338
46339 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
46340
46341           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
46342           Original commit message from CVS:
46343           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
46344           Initialise variable to get rid of bogus compiler warning.
46345
46346 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
46347
46348           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
46349           Original commit message from CVS:
46350           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
46351           * gst/rtp/gstrtph263pay.c:
46352           * gst/rtp/gstrtph263pdepay.c:
46353           * gst/rtp/gstrtph263ppay.c:
46354           Specify H.263 variant and version in the caps (fixes #361637)
46355
46356 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
46357
46358           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
46359           Original commit message from CVS:
46360           * gst/rtsp/rtspconnection.c: (read_body):
46361           Don't set a data pointer to NULL and a size > 0 when we deal
46362           with empty packets.
46363           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
46364           (rtsp_message_init_response), (rtsp_message_init_data),
46365           (rtsp_message_unset), (rtsp_message_free),
46366           (rtsp_message_take_body):
46367           Check that we can't create invalid empty packets.
46368
46369 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46370
46371           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
46372           Original commit message from CVS:
46373           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
46374           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
46375           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
46376           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
46377           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
46378           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
46379           (gst_wavpack_enc_change_state):
46380           * ext/wavpack/gstwavpackparse.c:
46381           Some small clean-ups: use enums instead of hard-coded numbers,
46382           const-ify element details, re-factor some code into _reset()
46383           functions (#352605).
46384
46385 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
46386
46387           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
46388           Original commit message from CVS:
46389           Patch by: Mark Nauwelaerts  <manauw at skynet be>
46390           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
46391           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
46392           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
46393           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
46394           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
46395           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
46396           * gst/matroska/matroska-mux.h:
46397           Add basic tag writing support; implement releasing pads (#374658).
46398
46399 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
46400
46401           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
46402           Original commit message from CVS:
46403           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
46404           (gst_matroska_demux_audio_caps):
46405           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
46406
46407 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
46408
46409           gst/matroska/matroska-mux.c: Add Dirac fourcc.
46410           Original commit message from CVS:
46411           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
46412
46413 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
46414
46415           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
46416           Original commit message from CVS:
46417           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
46418           * win32/vs8/gst-plugins-good.sln:
46419           * win32/vs8/libgst1394.vcproj:
46420           * win32/vs8/libgstaasink.vcproj:
46421           * win32/vs8/libgstalaw.vcproj:
46422           * win32/vs8/libgstalpha.vcproj:
46423           * win32/vs8/libgstalphacolor.vcproj:
46424           * win32/vs8/libgstannodex.vcproj:
46425           * win32/vs8/libgstapetag.vcproj:
46426           * win32/vs8/libgstaudiofx.vcproj:
46427           * win32/vs8/libgstauparse.vcproj:
46428           * win32/vs8/libgstautodetect.vcproj:
46429           * win32/vs8/libgstavi.vcproj:
46430           * win32/vs8/libgstcacasink.vcproj:
46431           * win32/vs8/libgstcdio.vcproj:
46432           * win32/vs8/libgstcutter.vcproj:
46433           * win32/vs8/libgstdv.vcproj:
46434           * win32/vs8/libgsteffectv.vcproj:
46435           * win32/vs8/libgstflac.vcproj:
46436           * win32/vs8/libgstflxdec.vcproj:
46437           * win32/vs8/libgstgoom.vcproj:
46438           * win32/vs8/libgsticydemux.vcproj:
46439           * win32/vs8/libgstid3demux.vcproj:
46440           * win32/vs8/libgstjpeg.vcproj:
46441           * win32/vs8/libgstladspa.vcproj:
46442           * win32/vs8/libgstlevel.vcproj:
46443           * win32/vs8/libgstmatroska.vcproj:
46444           * win32/vs8/libgstmikmod.vcproj:
46445           * win32/vs8/libgstmng.vcproj:
46446           * win32/vs8/libgstmonoscope.vcproj:
46447           * win32/vs8/libgstmulaw.vcproj:
46448           * win32/vs8/libgstmultipart.vcproj:
46449           * win32/vs8/libgstpng.vcproj:
46450           * win32/vs8/libgstrtp.vcproj:
46451           * win32/vs8/libgstrtsp.vcproj:
46452           * win32/vs8/libgstshout2.vcproj:
46453           * win32/vs8/libgstsmpte.vcproj:
46454           * win32/vs8/libgstspeex.vcproj:
46455           * win32/vs8/libgsttaglib.vcproj:
46456           * win32/vs8/libgstudp.vcproj:
46457           * win32/vs8/libgstvideobalance.vcproj:
46458           * win32/vs8/libgstvideobox.vcproj:
46459           * win32/vs8/libgstvideoflip.vcproj:
46460           * win32/vs8/libgstvideomixer.vcproj:
46461           * win32/vs8/libgstwavenc.vcproj:
46462           * win32/vs8/libgstwavparse.vcproj:
46463           Make end-of-line returns unixy, so that when the files are checked
46464           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
46465           Hopefully fixes #366492.
46466
46467 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
46468
46469           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
46470           Original commit message from CVS:
46471           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
46472           Disable init_frames delay timestamp adjustment, it does not
46473           seem to be needed at all. Fixes #369621.
46474
46475 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
46476
46477           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
46478           Original commit message from CVS:
46479           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
46480           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
46481           Don't parse extra sample params for raw pcm. Fixes #374914.
46482
46483 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
46484
46485           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
46486           Original commit message from CVS:
46487           Patch by: Mark Nauwelaerts  <manauw at skynet be>
46488           * gst/videomixer/videomixer.c:
46489           (gst_videomixer_set_master_geometry),
46490           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
46491           (gst_videomixer_collect_free), (gst_videomixer_reset),
46492           (gst_videomixer_init), (gst_videomixer_finalize),
46493           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
46494           (gst_videomixer_collected), (gst_videomixer_change_state):
46495           Fix memleak by unref'ing collectpads instance (when finalizing)
46496           Implement releasing a request pad. Fixes #374479.
46497
46498 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
46499
46500           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
46501           Original commit message from CVS:
46502           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
46503           * win32/vs8/gst-plugins-good.sln:
46504           * win32/vs8/libgst1394.vcproj:
46505           * win32/vs8/libgstaasink.vcproj:
46506           * win32/vs8/libgstalaw.vcproj:
46507           * win32/vs8/libgstalpha.vcproj:
46508           * win32/vs8/libgstalphacolor.vcproj:
46509           * win32/vs8/libgstannodex.vcproj:
46510           * win32/vs8/libgstapetag.vcproj:
46511           * win32/vs8/libgstaudiofx.vcproj:
46512           * win32/vs8/libgstauparse.vcproj:
46513           * win32/vs8/libgstautodetect.vcproj:
46514           * win32/vs8/libgstavi.vcproj:
46515           * win32/vs8/libgstcacasink.vcproj:
46516           * win32/vs8/libgstcdio.vcproj:
46517           * win32/vs8/libgstcutter.vcproj:
46518           * win32/vs8/libgstdv.vcproj:
46519           * win32/vs8/libgsteffectv.vcproj:
46520           * win32/vs8/libgstflac.vcproj:
46521           * win32/vs8/libgstflxdec.vcproj:
46522           * win32/vs8/libgstgoom.vcproj:
46523           * win32/vs8/libgsticydemux.vcproj:
46524           * win32/vs8/libgstid3demux.vcproj:
46525           * win32/vs8/libgstjpeg.vcproj:
46526           * win32/vs8/libgstladspa.vcproj:
46527           * win32/vs8/libgstlevel.vcproj:
46528           * win32/vs8/libgstmatroska.vcproj:
46529           * win32/vs8/libgstmikmod.vcproj:
46530           * win32/vs8/libgstmng.vcproj:
46531           * win32/vs8/libgstmonoscope.vcproj:
46532           * win32/vs8/libgstmulaw.vcproj:
46533           * win32/vs8/libgstmultipart.vcproj:
46534           * win32/vs8/libgstpng.vcproj:
46535           * win32/vs8/libgstrtp.vcproj:
46536           * win32/vs8/libgstrtsp.vcproj:
46537           * win32/vs8/libgstshout2.vcproj:
46538           * win32/vs8/libgstsmpte.vcproj:
46539           * win32/vs8/libgstspeex.vcproj:
46540           * win32/vs8/libgsttaglib.vcproj:
46541           * win32/vs8/libgstudp.vcproj:
46542           * win32/vs8/libgstvideobalance.vcproj:
46543           * win32/vs8/libgstvideobox.vcproj:
46544           * win32/vs8/libgstvideoflip.vcproj:
46545           * win32/vs8/libgstvideomixer.vcproj:
46546           * win32/vs8/libgstwavenc.vcproj:
46547           * win32/vs8/libgstwavparse.vcproj:
46548           Add VS8 project files (note that many of the plugins in ext are
46549           disabled by default). Fixes #366492.
46550
46551 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
46552
46553           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
46554           Original commit message from CVS:
46555           * gst/multifile/Makefile.am:
46556           Let's not depend on a file that doesn't exist.
46557
46558 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
46559
46560           Revive multifile[src|sink].
46561           Original commit message from CVS:
46562           * configure.ac:
46563           * gst/multifile/Makefile.am:
46564           * gst/multifile/gstmultifile.c:
46565           * gst/multifile/gstmultifilesink.c:
46566           * gst/multifile/gstmultifilesrc.c:
46567           * gst/multifile/multifile.vproj:
46568           Revive multifile[src|sink].
46569
46570 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46571
46572           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
46573           Original commit message from CVS:
46574           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
46575           we do not translate debug messages
46576
46577 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46578
46579           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
46580           Original commit message from CVS:
46581           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
46582           fix categorisation, make short desc more explicit, remove unused code
46583           Fixes #372021
46584
46585 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
46586
46587           gst/rtp/: Fix element descriptions.
46588           Original commit message from CVS:
46589           * gst/rtp/gstrtpL16depay.c:
46590           * gst/rtp/gstrtpamrdepay.c:
46591           * gst/rtp/gstrtpamrpay.c:
46592           * gst/rtp/gstrtpgsmdepay.c:
46593           * gst/rtp/gstrtph263pay.c:
46594           * gst/rtp/gstrtph263pdepay.c:
46595           * gst/rtp/gstrtph263ppay.c:
46596           * gst/rtp/gstrtph264depay.c:
46597           * gst/rtp/gstrtpmp2tdepay.c:
46598           * gst/rtp/gstrtpmp4gdepay.c:
46599           * gst/rtp/gstrtpmp4gpay.c:
46600           * gst/rtp/gstrtpmp4vdepay.c:
46601           * gst/rtp/gstrtpmp4vpay.c:
46602           * gst/rtp/gstrtpmpadepay.c:
46603           * gst/rtp/gstrtpmpapay.c:
46604           * gst/rtp/gstrtppcmadepay.c:
46605           * gst/rtp/gstrtppcmapay.c:
46606           * gst/rtp/gstrtppcmudepay.c:
46607           * gst/rtp/gstrtppcmupay.c:
46608           * gst/rtp/gstrtpspeexdepay.c:
46609           * gst/rtp/gstrtpspeexpay.c:
46610           * gst/rtp/gstrtpsv3vdepay.c:
46611           Fix element descriptions.
46612
46613 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
46614
46615           gst/rtp/: Fix description.
46616           Original commit message from CVS:
46617           * gst/rtp/gstrtpvorbisdepay.c:
46618           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
46619           Fix description.
46620           Small cleanup in the payloader.
46621
46622 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
46623
46624           gst/rtp/: Add theora pay/depayloaders.
46625           Original commit message from CVS:
46626           * gst/rtp/Makefile.am:
46627           * gst/rtp/gstrtp.c: (plugin_init):
46628           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
46629           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
46630           (gst_rtp_theora_depay_finalize),
46631           (gst_rtp_theora_depay_parse_configuration),
46632           (gst_rtp_theora_depay_setcaps),
46633           (gst_rtp_theora_depay_switch_codebook),
46634           (gst_rtp_theora_depay_process),
46635           (gst_rtp_theora_depay_set_property),
46636           (gst_rtp_theora_depay_get_property),
46637           (gst_rtp_theora_depay_change_state),
46638           (gst_rtp_theora_depay_plugin_init):
46639           * gst/rtp/gstrtptheoradepay.h:
46640           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
46641           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
46642           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
46643           (gst_rtp_theora_pay_init_packet),
46644           (gst_rtp_theora_pay_flush_packet),
46645           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
46646           (gst_rtp_theora_pay_handle_buffer),
46647           (gst_rtp_theora_pay_plugin_init):
46648           * gst/rtp/gstrtptheorapay.h:
46649           Add theora pay/depayloaders.
46650
46651 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
46652
46653           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
46654           Original commit message from CVS:
46655           * gst/rtp/Makefile.am:
46656           We depend on gsttag to generate the vorbis comments.
46657           * gst/rtp/gstrtpvorbisdepay.c:
46658           (gst_rtp_vorbis_depay_parse_configuration),
46659           (gst_rtp_vorbis_depay_setcaps),
46660           (gst_rtp_vorbis_depay_switch_codebook),
46661           (gst_rtp_vorbis_depay_process):
46662           * gst/rtp/gstrtpvorbisdepay.h:
46663           Parse configuration string in the depayloader.
46664           Implement selecting and switching to a new codebook.
46665           Receiving vorbis over RTP now works.
46666           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
46667           (gst_rtp_vorbis_pay_init_packet),
46668           (gst_rtp_vorbis_pay_finish_headers),
46669           (gst_rtp_vorbis_pay_handle_buffer):
46670           * gst/rtp/gstrtpvorbispay.h:
46671           Set timestamps on outgoing buffers and RTP packets.
46672           Fix configuration string, prepend number of Packet headers.
46673           Fix encoding of ident string.
46674           Add delivery-method to caps.
46675           Streaming vorbis over RTP now works.
46676
46677 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
46678
46679           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
46680           Original commit message from CVS:
46681           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
46682           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
46683           (gst_rtp_vorbis_pay_handle_buffer):
46684           * gst/rtp/gstrtpvorbispay.h:
46685           Generate a valid configuration string in the caps based on the
46686           vorbis headers.
46687
46688 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46689
46690           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
46691           Original commit message from CVS:
46692           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
46693           * configure.ac:
46694           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
46695           (gst_wavpack_enc_correction_mode_get_type),
46696           (gst_wavpack_enc_joint_stereo_mode_get_type),
46697           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
46698           Fix enum nicks; only emit no-more-pads once; add support for very
46699           fast encoding mode in upcoming 4.40.0 release (#369539).
46700
46701 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
46702
46703           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
46704           Original commit message from CVS:
46705           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
46706           * ext/cdio/gstcdio.h:
46707           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
46708           Move CD-TEXT utility function into common file so it can also be
46709           used by a future cdioparanoiasrc.
46710
46711 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
46712
46713         * ChangeLog:
46714         * sys/v4l2/Makefile.am:
46715         * sys/v4l2/gstv4l2object.c:
46716         * sys/v4l2/gstv4l2src.c:
46717         * sys/v4l2/v4l2_calls.c:
46718         * sys/v4l2/v4l2src_calls.c:
46719           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
46720           Original commit message from CVS:
46721           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
46722
46723 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
46724
46725           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
46726           Original commit message from CVS:
46727           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
46728           We require a -base more recent than 0.10.9, so it's safe to use
46729           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
46730           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
46731           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
46732           Use _newsegment_full() now that we depend on a recent enough core.
46733           * gst/wavparse/gstwavparse.c:
46734           Remove cruft that we don't need any longer now that we depend on
46735           a recent enough -base.
46736
46737 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
46738
46739           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
46740           Original commit message from CVS:
46741           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
46742           * sys/directdraw/gstdirectdrawsink.c:
46743           (gst_directdrawsink_window_thread),
46744           (gst_directdrawsink_create_default_window):
46745           * sys/directdraw/gstdirectdrawsink.h:
46746           * sys/directsound/gstdirectsoundsink.c:
46747           Wait until the window is created before using it; guard unistd.h
46748           includes with HAVE_UNISTD_H. (#366523)
46749           * win32/vs8/libgstdirectdraw.vcproj:
46750           * win32/vs8/libgstdirectsound.vcproj:
46751           Update project files.
46752
46753 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
46754
46755           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
46756           Original commit message from CVS:
46757           * gst/rtp/Makefile.am:
46758           * gst/rtp/gstrtp.c: (plugin_init):
46759           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
46760           (gst_rtpilbcpay_setcaps):
46761           Fix and activate ILBC pay and depayloaders. Fixes #368162.
46762
46763 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
46764
46765           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
46766           Original commit message from CVS:
46767           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
46768           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
46769           (qtdemux_parse_trak):
46770           Handle unbounded length streams a bit better. Fixes #367696.
46771
46772 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
46773
46774           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
46775           Original commit message from CVS:
46776           * ext/speex/gstspeexdec.c: (speex_dec_convert),
46777           (speex_dec_sink_event), (speex_dec_chain_parse_header):
46778           Some small cleanups, use _scale.
46779
46780 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
46781
46782           gst/avi/gstavidemux.c: Use higher precision scale function.
46783           Original commit message from CVS:
46784           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
46785           Use higher precision scale function.
46786
46787 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
46788
46789           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
46790           Original commit message from CVS:
46791           Patch by: Michal Benes  <michal dot benes at itonis tv>
46792           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
46793           (gst_matroska_demux_read_track_encodings),
46794           (gst_matroska_decode_buffer):
46795           Fix several issues with encoded/compressed/encrypted/signed tracks;
46796           also, remove superfluous newline characters from some debug
46797           statements. (#366155)
46798
46799 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
46800
46801           ext/jpeg/: Various cleanups, capsnego and leak fixes.
46802           Original commit message from CVS:
46803           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
46804           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
46805           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
46806           (gst_smokedec_change_state):
46807           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
46808           (gst_smokeenc_init), (gst_smokeenc_finalize),
46809           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
46810           (gst_smokeenc_resync), (gst_smokeenc_chain),
46811           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
46812           (gst_smokeenc_change_state):
46813           Various cleanups, capsnego and leak fixes.
46814
46815 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
46816
46817           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
46818           Original commit message from CVS:
46819           Patch by: Mark Nauwelaerts  <manauw at skynet be>
46820           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
46821           Fix videomixer so that it can handle any combination of framerates.
46822           Fixes #367221.
46823
46824 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
46825
46826           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
46827           Original commit message from CVS:
46828           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
46829           (gst_avi_demux_parse_file_header),
46830           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
46831           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
46832           (gst_avi_demux_chain):
46833           Fix position query for audio. also fixes timestamps in streaming
46834           mode and bug #364958.
46835           Small cleanups.
46836
46837 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
46838
46839           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
46840           Original commit message from CVS:
46841           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
46842           * ext/libpng/gstpngenc.h:
46843           Fix strides. Fixes #364856.
46844           Cleanup capsnego.
46845           Set caps on outgoing buffers.
46846
46847 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
46848
46849           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
46850           Original commit message from CVS:
46851           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
46852           * gst/rtp/gstrtpgsmpay.c:
46853           * gst/rtp/gstrtph263pay.c:
46854           * gst/rtp/gstrtpmpapay.c:
46855           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
46856           (gst_rtp_pcma_pay_handle_buffer):
46857           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
46858           Add static payload numbers in addition to the dynamic ones.
46859           Fixes #361639.
46860
46861 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
46862
46863           gst/rtsp/: Reuse already existing enum for lower transport.
46864           Original commit message from CVS:
46865           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
46866           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
46867           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
46868           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
46869           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
46870           * gst/rtsp/rtspdefs.h:
46871           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
46872           * gst/rtsp/rtspurl.h:
46873           Reuse already existing enum for lower transport.
46874           Add rtspt and rtspu protocols.
46875           Send redirect to rtspt when udp times out.
46876
46877 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
46878
46879           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
46880           Original commit message from CVS:
46881           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
46882           (gst_wavparse_stream_data):
46883           Fix seeking some more, mostly for speed changes.
46884
46885 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
46886
46887         * ChangeLog:
46888           ChangeLog surgery: fix Fredrik's e-mail address
46889           Original commit message from CVS:
46890           ChangeLog surgery: fix Fredrik's e-mail address
46891
46892 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
46893
46894           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
46895           Original commit message from CVS:
46896           Patch by: Fredrik Persson  <frepe at broadband net>
46897           * sys/v4l2/gstv4l2tuner.c:
46898           * sys/v4l2/gstv4l2tuner.h:
46899           Fix _set_channel(): remove useless g_object_notify() for "channel"
46900           property that doesn't exist any longer and therefore now also
46901           useless redirect (#338818).
46902
46903 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
46904
46905           Activate pads before adding them to running element.
46906           Original commit message from CVS:
46907           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
46908           * ext/wavpack/gstwavpackparse.c:
46909           (gst_wavpack_parse_create_src_pad):
46910           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
46911           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
46912           Activate pads before adding them to running element.
46913
46914 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
46915
46916           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
46917           Original commit message from CVS:
46918           Patch by: Josep Torra Valles  <josep at fluendo com>
46919           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
46920           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
46921           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
46922           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
46923           (qtdemux_tag_add_gnre):
46924           Make compile with Forte compiler, mostly don't do pointer arithmetic
46925           with void pointers (#362626).
46926
46927 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
46928
46929           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
46930           Original commit message from CVS:
46931           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
46932           Some drivers do not support unsetting the non-blocking flag once the
46933           device is opened. In those cases, close/open the device in
46934           non-blocking mode. Fixes #362673.
46935
46936 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46937
46938           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
46939           Original commit message from CVS:
46940           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
46941           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
46942           (gst_v4l2src_get_fps):
46943           dear stefan, framespersecond is not frameperiod, reverting but adding
46944           comment
46945
46946 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46947
46948           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
46949           Original commit message from CVS:
46950           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
46951           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
46952           (gst_v4l2src_get_fps):
46953           Numerator is numerator and denominator is denominator. Say that aloud
46954           5 times and retry after next beer.
46955
46956 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
46957
46958           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
46959           Original commit message from CVS:
46960           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
46961           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
46962           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
46963           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
46964           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
46965           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
46966           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
46967           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
46968           (qtdemux_tree_get_sibling_by_type):
46969           * gst/qtdemux/qtdemux.h:
46970           Avoid void pointer usage, better use guint8 * instead.
46971
46972 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
46973
46974           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
46975           Original commit message from CVS:
46976           Patch by: Josep Torra Valles  <josep at fluendo com>
46977           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
46978           * ext/esd/esdsink.c: (gst_esdsink_write):
46979           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
46980           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
46981           (gst_flac_dec_send_newsegment):
46982           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
46983           (gst_flac_enc_tell_callback):
46984           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
46985           (smokecodec_parse_header), (smokecodec_decode):
46986           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
46987           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
46988           * gst/goom/Makefile.am:
46989           * gst/goom/gstgoom.c:
46990           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
46991           * gst/rtsp/gstrtspsrc.c:
46992           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
46993           * gst/udp/gstudpsink.c:
46994           * gst/udp/gstudpsrc.c:
46995           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
46996           * sys/sunaudio/gstsunaudiomixertrack.h:
46997           Fix a bunch of problems discovered by the Forte compiler, mostly type
46998           mixups and pointer arithmetics with void pointers. Fixes #362603.
46999
47000 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
47001
47002           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
47003           Original commit message from CVS:
47004           * ext/speex/gstspeex.c: (plugin_init):
47005           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
47006           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
47007           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
47008           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
47009           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
47010           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
47011           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
47012           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
47013           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
47014           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
47015           (gst_speex_enc_chain), (gst_speex_enc_get_property),
47016           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
47017           * ext/speex/gstspeexenc.h:
47018           Miscellaneous clean-ups, among other things: speexenc => enc to
47019           enhance code readability; change speexenc => speex_enc; in chain
47020           function unref input buffer in case of error; take reference in
47021           event function; use boilerplate macro; use gst_pad_query_peer_*
47022           convenience functions.
47023
47024 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
47025
47026           ext/speex/gstspeexenc.c: Fix some mem leaks.
47027           Original commit message from CVS:
47028           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
47029           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
47030           (gst_speexenc_set_header_on_caps):
47031           Fix some mem leaks.
47032
47033 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
47034
47035           gst/rtsp/URLS: Added some other URL.
47036           Original commit message from CVS:
47037           * gst/rtsp/URLS:
47038           Added some other URL.
47039           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
47040           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
47041           (gst_rtspsrc_open), (gst_rtspsrc_play),
47042           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
47043           * gst/rtsp/gstrtspsrc.h:
47044           Work on fallback to TCP connection when the UDP socket times out.
47045           Handler server requests, just reply with OK for now.
47046           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
47047           * gst/rtsp/rtspdefs.h:
47048           Added some more Real extension headers.
47049           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
47050           Fix parsing of urls with a ':' that is not part of the hostname:port
47051           part of the url.
47052
47053 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
47054
47055           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
47056           Original commit message from CVS:
47057           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
47058           Add some fourcc for DV format.
47059
47060 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
47061
47062           gst/: Activate pad before adding it to the already-running element.
47063           Original commit message from CVS:
47064           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
47065           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
47066           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
47067           Activate pad before adding it to the already-running element.
47068           * tests/check/elements/icydemux.c: (icydemux_found_pad):
47069           Activate newly-created pad too.
47070
47071 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
47072
47073           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
47074           Original commit message from CVS:
47075           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
47076           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
47077           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
47078           (gst_udpsrc_start):
47079           Fix some leaks in caps and uris. Fixes #361252.
47080
47081 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
47082
47083           gst/qtdemux/qtdemux.c: Printf format fixes.
47084           Original commit message from CVS:
47085           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
47086           (gst_qtdemux_loop_state_header):
47087           Printf format fixes.
47088           * sys/dvb/gstdvbsrc.c:
47089           Use "_stdint.h".
47090
47091 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
47092
47093           gst/qtdemux/qtdemux.c: Reorganise some stuff.
47094           Original commit message from CVS:
47095           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
47096           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
47097           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
47098           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
47099           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
47100           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
47101           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
47102           (qtdemux_parse_tree), (qtdemux_parse_trak):
47103           Reorganise some stuff.
47104           Parse RTSP redirection URLS.
47105
47106 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
47107
47108           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
47109           Original commit message from CVS:
47110           * gst/wavparse/Makefile.am:
47111           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
47112
47113 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47114
47115           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
47116           Original commit message from CVS:
47117           * sys/v4l2/gstv4l2xoverlay.c:
47118           * sys/v4l2/gstv4l2xoverlay.h:
47119           Fix build as per the patch in #338818 comment 36.
47120
47121 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47122
47123         * docs/plugins/inspect/plugin-1394.xml:
47124         * docs/plugins/inspect/plugin-rtp.xml:
47125         * docs/plugins/inspect/plugin-rtsp.xml:
47126           inspect updates
47127           Original commit message from CVS:
47128           inspect updates
47129
47130 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
47131
47132           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
47133           Original commit message from CVS:
47134           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
47135           Activate pads before adding them to the source.
47136
47137 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
47138
47139           docs/plugins/: Add/update docs stuff.
47140           Original commit message from CVS:
47141           * docs/plugins/gst-plugins-bad-plugins.args:
47142           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47143           * docs/plugins/gst-plugins-bad-plugins.interfaces:
47144           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
47145           * docs/plugins/inspect/plugin-dtsdec.xml:
47146           * docs/plugins/inspect/plugin-mms.xml:
47147           * docs/plugins/inspect/plugin-mpeg2enc.xml:
47148           * docs/plugins/inspect/plugin-neon.xml:
47149           * docs/plugins/inspect/plugin-replaygain.xml:
47150           * docs/plugins/inspect/plugin-soundtouch.xml:
47151           * docs/plugins/inspect/plugin-spcdec.xml:
47152           * docs/plugins/inspect/plugin-swfdec.xml:
47153           * docs/plugins/inspect/plugin-videocrop.xml:
47154           * docs/plugins/inspect/plugin-wavpack.xml:
47155           Add/update docs stuff.
47156
47157 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47158
47159           Activate pads before adding.
47160           Original commit message from CVS:
47161           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
47162           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
47163           Activate pads before adding.
47164
47165 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
47166
47167           gst/multipart/multipartdemux.c: Activate pads before adding.
47168           Original commit message from CVS:
47169           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
47170           (gst_multipart_find_pad_by_mime):
47171           Activate pads before adding.
47172           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
47173           BOILERPLATE sets parent_class for us.
47174
47175 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
47176
47177           Add ReplayGain analysis element (#357069).
47178           Original commit message from CVS:
47179           Patch by: René Stadler  <mail at renestadler de>
47180           * configure.ac:
47181           * docs/plugins/Makefile.am:
47182           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47183           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47184           * gst/replaygain/Makefile.am:
47185           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
47186           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
47187           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
47188           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
47189           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
47190           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
47191           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
47192           (gst_rg_analysis_album_result), (plugin_init):
47193           * gst/replaygain/gstrganalysis.h:
47194           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
47195           (apply_filters), (reset_filters), (accumulator_add),
47196           (accumulator_clear), (accumulator_result), (rg_analysis_new),
47197           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
47198           (rg_analysis_analyze_mono_float),
47199           (rg_analysis_analyze_stereo_float),
47200           (rg_analysis_analyze_mono_int16),
47201           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
47202           (rg_analysis_track_result), (rg_analysis_album_result),
47203           (rg_analysis_reset_album), (rg_analysis_reset):
47204           * gst/replaygain/rganalysis.h:
47205           Add ReplayGain analysis element (#357069).
47206           * tests/check/Makefile.am:
47207           * tests/check/elements/.cvsignore:
47208           * tests/check/elements/rganalysis.c: (get_expected_gain),
47209           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
47210           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
47211           (fail_unless_track_gain), (fail_unless_track_peak),
47212           (fail_unless_album_gain), (fail_unless_album_peak),
47213           (fail_if_track_tags), (fail_if_album_tags),
47214           (fail_unless_num_tracks), (test_buffer_const_float_mono),
47215           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
47216           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
47217           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
47218           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
47219           (rganalysis_suite), (main):
47220           Unit tests for the new replaygain element.
47221
47222 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
47223
47224           ext/faad/gstfaad.c: Some cleanups.
47225           Original commit message from CVS:
47226           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
47227           (gst_faad_close_decoder):
47228           Some cleanups.
47229           Added some more debugging.
47230           Don't ever ignore unlinked, we're not a demuxer.
47231           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
47232           Activate pad before adding it to the element.
47233
47234 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
47235
47236           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
47237           Original commit message from CVS:
47238           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
47239           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
47240           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
47241           (gst_rtspsrc_alloc_udp_ports),
47242           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
47243           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
47244           (gst_rtspsrc_create_transports_string),
47245           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
47246           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
47247           * gst/rtsp/gstrtspsrc.h:
47248           Rework how the transport string is constructed, try to share channels
47249           and udp ports.
47250           Make most of the stuff less dependant on RTP as we are also going to use
47251           it for RDT.
47252           Add support for transport specific session managers.
47253           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
47254           Implement _flush().
47255           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
47256           * gst/rtsp/rtspdefs.h:
47257           Add generic error return code.
47258           * gst/rtsp/rtspext.h:
47259           Add support for pluggable tranport strings.
47260           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
47261           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
47262           (rtsp_ext_wms_get_context):
47263           Detect WMServer and activate the extension.
47264           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
47265           (rtsp_transport_get_manager), (rtsp_transport_parse):
47266           * gst/rtsp/rtsptransport.h:
47267           Added methods to get mime/manager for certain transports.
47268
47269 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
47270
47271           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
47272           Original commit message from CVS:
47273           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
47274           Fix mem leak, avoid unnecessary memcpy.
47275
47276 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47277
47278           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
47279           Original commit message from CVS:
47280           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
47281           (gst_spectrum_transform_ip):
47282           Removed cruft code that was just commented out. Removed some obsolete
47283           debug logs statements.
47284
47285 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
47286
47287           Another batch of printf format fixes.
47288           Original commit message from CVS:
47289           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
47290           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
47291           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
47292           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
47293           (qtdemux_parse_trak):
47294           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
47295           Another batch of printf format fixes.
47296
47297 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
47298
47299           Printf format fixes.
47300           Original commit message from CVS:
47301           * ext/cairo/gsttimeoverlay.c:
47302           (gst_cairo_time_overlay_update_font_height):
47303           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
47304           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
47305           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
47306           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
47307           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
47308           * ext/libpng/gstpngdec.c: (user_endrow_callback):
47309           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
47310           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
47311           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
47312           (gst_avi_demux_stream_data):
47313           * gst/cutter/gstcutter.c: (gst_cutter_chain):
47314           * gst/debug/efence.c: (gst_efence_buffer_alloc),
47315           (gst_fenced_buffer_copy):
47316           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
47317           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
47318           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
47319           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
47320           (gst_rtspsrc_handle_message):
47321           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
47322           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
47323           Printf format fixes.
47324
47325 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
47326
47327           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
47328           Original commit message from CVS:
47329           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
47330           (gst_video_crop_init),
47331           (gst_video_crop_get_image_details_from_caps),
47332           (gst_video_crop_transform_packed_complex),
47333           (gst_video_crop_transform_packed_simple),
47334           (gst_video_crop_transform), (gst_video_crop_transform_caps),
47335           (gst_video_crop_set_caps),
47336           (gst_videocrop_clear_negotiated_caps_locked),
47337           (gst_video_crop_set_property):
47338           * gst/videocrop/gstvideocrop.h:
47339           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
47340           passthrough mode; lastly, clear negotiated basetransform caps when
47341           the cropping changes in order to force renegotiation.
47342
47343 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
47344
47345           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
47346           Original commit message from CVS:
47347           * tests/icles/.cvsignore:
47348           * tests/icles/Makefile.am:
47349           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
47350           (test_with_caps), (video_crop_get_test_caps), (main):
47351           Visual test for videocrop, shows that packed yuv doesn't work right
47352           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
47353           reasons (another basetransform issue?)
47354
47355 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
47356
47357           gst/rtsp/Makefile.am: Dist new .h file too.
47358           Original commit message from CVS:
47359           * gst/rtsp/Makefile.am:
47360           Dist new .h file too.
47361
47362 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
47363
47364           gst/rtsp/: Factor out extension in separate module.
47365           Original commit message from CVS:
47366           * gst/rtsp/Makefile.am:
47367           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
47368           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
47369           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
47370           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
47371           (gst_rtspsrc_parse_rtpmap),
47372           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
47373           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
47374           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
47375           * gst/rtsp/gstrtspsrc.h:
47376           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
47377           * gst/rtsp/rtspdefs.h:
47378           * gst/rtsp/rtspext.h:
47379           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
47380           (rtsp_ext_wms_get_context):
47381           * gst/rtsp/rtspextwms.h:
47382           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
47383           (rtsp_transport_parse):
47384           * gst/rtsp/rtsptransport.h:
47385           Factor out extension in separate module.
47386           Fix getcaps to filter against the padtemplate.
47387           Use Content-Base if the server gives one.
47388           Rework the transport parsing a bit for future extensions.
47389           Added some Real Header field definitions.
47390
47391 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47392
47393           docs/plugins/: added v4l2 stubs
47394           Original commit message from CVS:
47395           * docs/plugins/Makefile.am:
47396           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47397           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47398           added v4l2 stubs
47399           * gst-plugins-good.spec.in:
47400           add v4l2
47401
47402 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
47403
47404           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
47405           Original commit message from CVS:
47406           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
47407           Extract disc/album/medium number and count and try harder
47408           to extract track number/count.
47409
47410 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47411
47412         * tests/icles/.gitignore:
47413           moap ignore
47414           Original commit message from CVS:
47415           moap ignore
47416
47417 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47418
47419         * tests/icles/Makefile.am:
47420           add icle for v4l2
47421           Original commit message from CVS:
47422           add icle for v4l2
47423
47424 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47425
47426           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
47427           Original commit message from CVS:
47428           * configure.ac:
47429           * sys/Makefile.am:
47430           add build stuff for v4l2, needs --enable-experimental until
47431           the last bits are resolved
47432
47433 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47434
47435         * sys/v4l2/gstv4l2object.c:
47436           comment out the notifies for removed properties
47437           Original commit message from CVS:
47438           comment out the notifies for removed properties
47439
47440 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47441
47442           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
47443           Original commit message from CVS:
47444           * sys/v4l2/gstv4l2object.c:
47445           (gst_v4l2_object_install_properties_helper):
47446           comment out the properties that are already part of the tuner
47447           interface.
47448
47449 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47450
47451           sys/v4l2/gstv4l2src.c: Improve docs.
47452           Original commit message from CVS:
47453           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
47454           * sys/v4l2/gstv4l2src.c:
47455           Improve docs.
47456
47457 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
47458
47459         * gst-plugins-good.spec.in:
47460           stop removing gdkpixbuf plugin from package
47461           Original commit message from CVS:
47462           stop removing gdkpixbuf plugin from package
47463
47464 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47465
47466           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
47467           Original commit message from CVS:
47468           * tests/check/Makefile.am:
47469           Disable autodetect test temporarily, so that the build bots
47470           update -bad and the ranks of unreliable video sinks in there.
47471           * tests/check/elements/autodetect.c: (GST_START_TEST):
47472           Skip test if no usable videosink is found.
47473
47474 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
47475
47476           gst/rtsp/URLS: Add some more URLs.
47477           Original commit message from CVS:
47478           * gst/rtsp/URLS:
47479           Add some more URLs.
47480           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
47481           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
47482           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
47483           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
47484           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
47485           (gst_rtspsrc_loop), (gst_rtspsrc_send),
47486           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
47487           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
47488           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
47489           * gst/rtsp/gstrtspsrc.h:
47490           Add timeout property to control UDP timeouts.
47491           Fix error messages.
47492           Also start a loop function when operating in UDP mode so that we can
47493           do some more stuff async.
47494           Handle element messages from udpsrc to detect timeouts. If a timeout
47495           happens we currently generate an error.
47496           API: rtspsrc::timeout property.
47497           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
47498           (gst_udpsrc_create):
47499           Really implement the timeout in microseconds and not milliseconds.
47500
47501 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
47502
47503           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
47504           Original commit message from CVS:
47505           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
47506           (gst_udpsrc_create), (gst_udpsrc_set_property),
47507           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
47508           * gst/udp/gstudpsrc.h:
47509           Added property to post a message on timeout.
47510           Updated docs.
47511           When restarting the select, initialize the fdsets again.
47512           Init control sockets so we don't accidentally close a random socket.
47513           API: GstUDPSrc::timeout property
47514
47515 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
47516
47517           gst/rtsp/gstrtspsrc.c: Fix flag registration.
47518           Original commit message from CVS:
47519           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
47520           Fix flag registration.
47521           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
47522           Reading 0 also means 'no more commands'
47523
47524 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
47525
47526           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
47527           Original commit message from CVS:
47528           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
47529           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
47530           Fix possible infinite loop when shutting down, a read can also return
47531           0 to indicate no more messages are available. Fixes #358156.
47532
47533 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
47534
47535           sys/v4l2/: Framerate can be 0/1 too.
47536           Original commit message from CVS:
47537           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
47538           (gst_v4l2src_get_caps):
47539           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
47540           Framerate can be 0/1 too.
47541           Init framerate to 0/1 before querying it so that we can detect
47542           devices that don't know about a framerate.
47543           Add some more debugging info.
47544
47545 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47546
47547           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
47548           Original commit message from CVS:
47549           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
47550           Add support for 'yv12' fourcc.
47551
47552 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
47553
47554         * sys/v4l2/gstv4l2src.c:
47555         * sys/v4l2/gstv4l2src.h:
47556         * tests/icles/v4l2src-test.c:
47557           Removed set-undef-fps.
47558           Original commit message from CVS:
47559           Removed set-undef-fps.
47560
47561 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
47562
47563           sys/v4l2/: Renamed some properties to match the tuner interface naming.
47564           Original commit message from CVS:
47565           * sys/v4l2/gstv4l2object.c:
47566           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
47567           (gst_v4l2_object_set_property_helper),
47568           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
47569           * sys/v4l2/gstv4l2object.h:
47570           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
47571           (gst_v4l2src_create):
47572           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
47573           (gst_v4l2_tuner_list_channels),
47574           (gst_v4l2_tuner_set_channel_and_notify),
47575           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
47576           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
47577           (gst_v4l2_tuner_get_norm):
47578           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
47579           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
47580           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
47581           Renamed some properties to match the tuner interface naming.
47582
47583 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
47584
47585           Small cleanups.
47586           Original commit message from CVS:
47587           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
47588           (gst_v4l2_set_defaults):
47589           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
47590           (gst_v4l2src_create):
47591           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
47592           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
47593           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
47594           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
47595           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
47596           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
47597           (gst_v4l2_set_input):
47598           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
47599           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
47600           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
47601           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
47602           (gst_v4l2src_buffer_new):
47603           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
47604           Small cleanups.
47605           Fix error messages.
47606           Use locks when getting timestamps.
47607           Fix leaks in test.
47608           Add licensing header to tests.
47609
47610 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
47611
47612         * sys/v4l2/gstv4l2object.c:
47613         * sys/v4l2/gstv4l2src.c:
47614         * sys/v4l2/gstv4l2src.h:
47615         * sys/v4l2/gstv4l2tuner.c:
47616         * sys/v4l2/v4l2_calls.c:
47617         * sys/v4l2/v4l2src_calls.c:
47618         * tests/icles/v4l2src-test.c:
47619           Some cleanups and comments.
47620           Original commit message from CVS:
47621           Some cleanups and comments.
47622
47623 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
47624
47625         * gst-plugins-good.spec.in:
47626           add audiofx plugin
47627           Original commit message from CVS:
47628           add audiofx plugin
47629
47630 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
47631
47632           docs/plugins/: Add v4l2 plugin to the docs.
47633           Original commit message from CVS:
47634           * docs/plugins/Makefile.am:
47635           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47636           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47637           Add v4l2 plugin to the docs.
47638           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
47639           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
47640           * sys/v4l2/gstv4l2src.h:
47641           * sys/v4l2/gstv4l2vidorient.c:
47642           Fix docs.
47643           Remove some more externs.
47644
47645 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
47646
47647           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
47648           Original commit message from CVS:
47649           * sys/v4l2/Makefile.am:
47650           Fix makefile, list libs in stack order.
47651           * sys/v4l2/gstv4l2colorbalance.c:
47652           * sys/v4l2/gstv4l2colorbalance.h:
47653           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
47654           (gst_v4l2_object_install_properties_helper):
47655           * sys/v4l2/gstv4l2object.h:
47656           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
47657           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
47658           * sys/v4l2/gstv4l2src.h:
47659           * sys/v4l2/gstv4l2tuner.h:
47660           * sys/v4l2/gstv4l2vidorient.h:
47661           * sys/v4l2/gstv4l2xoverlay.h:
47662           * sys/v4l2/v4l2_calls.h:
47663           * sys/v4l2/v4l2src_calls.h:
47664           Fix coding style:
47665           - Remove extern from functions.
47666           - Fix header indentation.
47667           Fix Flags, add defaults for properties.
47668           Remove unused enums.
47669           Fix TOO_LAZY in error messages.
47670
47671 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
47672
47673           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
47674           Original commit message from CVS:
47675           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
47676           (gst_v4l2_probe_needs_probe),
47677           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
47678           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
47679           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
47680           (gst_v4l2_object_start), (gst_v4l2_object_stop):
47681           * sys/v4l2/gstv4l2object.h:
47682           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
47683           (gst_v4l2src_init), (gst_v4l2src_dispose),
47684           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
47685           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
47686           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
47687           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
47688           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
47689           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
47690           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
47691           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
47692           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
47693           (gst_v4l2_get_input), (gst_v4l2_set_input):
47694           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
47695           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
47696           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
47697           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
47698           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
47699           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
47700           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
47701           (gst_v4l2src_buffer_new):
47702           Fix pass at code cleanups, move errors cases out of the normal
47703           flow for additional code clarity.
47704
47705 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
47706
47707           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
47708           Original commit message from CVS:
47709           * gst/autodetect/gstautoaudiosink.c:
47710           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
47711           (gst_auto_audio_sink_find_best):
47712           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
47713           Small cleanups.
47714           don't try to set "sync" property when it is not available.
47715
47716 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
47717
47718           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
47719           Original commit message from CVS:
47720           Patch by: Peter Kjellerstedt  <pkj at axis com>
47721           * gst/alpha/gstalpha.c:
47722           * gst/rtp/gstrtpamrdepay.c:
47723           * gst/rtsp/gstrtspsrc.c:
47724           * gst/udp/gstudpsrc.c:
47725           * gst/videomixer/videomixer.c:
47726           Include stdlib.h in some more places, makes things compile
47727           with uClibc and -Werror (#357592).
47728
47729 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
47730
47731           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
47732           Original commit message from CVS:
47733           * ext/jpeg/gstjpegdec.c:
47734           Set minimum height to 8 (from 16), our code should handle
47735           that fine. Some of the buttons on the apple trailer site
47736           are apparently only 15 pixels high (see #357470).
47737
47738 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
47739
47740           gst/rtsp/: Improve error reporting.
47741           Original commit message from CVS:
47742           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
47743           (gst_rtspsrc_open):
47744           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
47745           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
47746           (rtsp_connection_receive):
47747           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
47748           * gst/rtsp/rtspdefs.h:
47749           Improve error reporting.
47750
47751 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
47752
47753           gst/rtp/: Fix klass typos.
47754           Original commit message from CVS:
47755           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
47756           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
47757           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
47758           * gst/rtp/gstrtpdepay.c:
47759           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
47760           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
47761           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
47762           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
47763           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
47764           (gst_rtp_mp2t_depay_plugin_init):
47765           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
47766           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
47767           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
47768           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
47769           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
47770           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
47771           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
47772           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
47773           Fix klass typos.
47774           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
47775
47776 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
47777
47778           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
47779           Original commit message from CVS:
47780           * configure.ac:
47781           Need  -base CVS for gst_base_rtp_depayload_push_ts().
47782
47783 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
47784
47785           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
47786           Original commit message from CVS:
47787           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
47788           Don't check for a tag that is never there and check if we read the
47789           correct tag. Fixes seeking again.
47790           We must post an error when all pads are unlinked.
47791
47792 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
47793
47794           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
47795           Original commit message from CVS:
47796           * gst/rtp/Makefile.am:
47797           * gst/rtp/gstrtp.c: (plugin_init):
47798           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
47799           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
47800           (gst_rtp_vorbis_pay_reset_packet),
47801           (gst_rtp_vorbis_pay_init_packet),
47802           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
47803           (gst_rtp_vorbis_pay_handle_buffer):
47804           More fixage, set endoder-params correctly in the payloader.
47805
47806 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
47807
47808           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
47809           Original commit message from CVS:
47810           * gst/autodetect/gstautoaudiosink.c:
47811           (gst_auto_audio_sink_base_init):
47812           * gst/autodetect/gstautovideosink.c:
47813           (gst_auto_video_sink_base_init):
47814           Make static pad templates static to appease valgrind's leak
47815           detector.
47816           * tests/check/Makefile.am:
47817           * tests/check/elements/.cvsignore:
47818           * tests/check/elements/autodetect.c: (GST_START_TEST),
47819           (autodetect_suite):
47820           Add simple test for the ghostpad lockup on shutdown fixed in core
47821           CVS (audio bit disabled because it would need dozens of alsa
47822           suppressions and I'm too lazy to add those now).
47823
47824 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47825
47826           gst/rtp/: Small cleanups.
47827           Original commit message from CVS:
47828           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
47829           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
47830           Small cleanups.
47831           * gst/rtp/Makefile.am:
47832           * gst/rtp/gstrtp.c: (plugin_init):
47833           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
47834           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
47835           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
47836           (gst_rtp_vorbis_depay_process),
47837           (gst_rtp_vorbis_depay_set_property),
47838           (gst_rtp_vorbis_depay_get_property),
47839           (gst_rtp_vorbis_depay_change_state),
47840           (gst_rtp_vorbis_depay_plugin_init):
47841           * gst/rtp/gstrtpvorbisdepay.h:
47842           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
47843           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
47844           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
47845           (gst_rtp_vorbis_pay_flush_packet),
47846           (gst_rtp_vorbis_pay_append_buffer),
47847           (gst_rtp_vorbis_pay_handle_buffer),
47848           (gst_rtp_vorbis_pay_plugin_init):
47849           * gst/rtp/gstrtpvorbispay.h:
47850           Add experimental vorbis pay and depayloaders.
47851
47852 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
47853
47854           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
47855           Original commit message from CVS:
47856           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
47857           Fix profile-level-id parsing and setup.
47858
47859 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
47860
47861           gst/udp/: Update README, simple cleanup.
47862           Original commit message from CVS:
47863           * gst/udp/README:
47864           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
47865           Update README, simple cleanup.
47866
47867 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
47868
47869           gst/rtp/README: Update README with some examples.
47870           Original commit message from CVS:
47871           * gst/rtp/README:
47872           Update README with some examples.
47873           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
47874           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
47875           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
47876           (gst_rtp_mp4g_pay_setcaps):
47877           * gst/rtp/gstrtpmp4gpay.h:
47878           Make optional RTP parameters of type STRING, as required by the
47879           application/x-rtp caps specification.
47880
47881 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47882
47883           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
47884           Original commit message from CVS:
47885           * gst/rtp/gstrtph263pdepay.c:
47886           * gst/rtp/gstrtph263ppay.c:
47887           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
47888           RTP header.
47889
47890 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
47891
47892           gst/rtp/Makefile.am: And makefile too.
47893           Original commit message from CVS:
47894           * gst/rtp/Makefile.am:
47895           And makefile too.
47896
47897 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
47898
47899           gst/rtp/: Added preliminary ASF depayloader.
47900           Original commit message from CVS:
47901           * gst/rtp/gstrtp.c: (plugin_init):
47902           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
47903           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
47904           (decode_base64), (gst_rtp_asf_depay_setcaps),
47905           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
47906           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
47907           (gst_rtp_asf_depay_plugin_init):
47908           * gst/rtp/gstrtpasfdepay.h:
47909           Added preliminary ASF depayloader.
47910           * gst/rtp/gstrtph264depay.c: (decode_base64):
47911           Fix base64 decoding.
47912
47913 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
47914
47915           gst/rtsp/URLS: Added some test URLS.
47916           Original commit message from CVS:
47917           * gst/rtsp/URLS:
47918           Added some test URLS.
47919           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
47920           (gst_rtspsrc_loop), (gst_rtspsrc_open):
47921           * gst/rtsp/gstrtspsrc.h:
47922           When creating streams, give access to the complete SDP.
47923           Fix some leaks.
47924           Collect and merge global stream properties in stream caps.
47925           Preliminary support for WMServer.
47926           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
47927           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
47928           (rtsp_connection_receive):
47929           * gst/rtsp/rtspconnection.h:
47930           Make connection interruptable.
47931           Refactor to make it reconnectable.
47932           Don't fail on short reads when reading data packets.
47933           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
47934           (rtsp_url_get_port):
47935           * gst/rtsp/rtspurl.h:
47936           Add methods for getting/setting the port.
47937           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
47938           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
47939           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
47940           (sdp_media_get_format), (sdp_parse_line),
47941           (sdp_message_parse_buffer):
47942           Fix headers.
47943           Add methods for getting multiple attributes with the same name.
47944           Increase buffer size when parsing.
47945           Fix parsing of a=foo fields.
47946           * gst/rtsp/test.c: (main):
47947           Update to new connection API.
47948           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
47949           (rtsp_message_init_response), (rtsp_message_init_data),
47950           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
47951           * gst/rtsp/rtspmessage.h:
47952           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
47953           * gst/rtsp/rtsptransport.h:
47954           * gst/rtsp/sdp.h:
47955           * gst/rtsp/sdpmessage.h:
47956           * gst/rtsp/gstrtsp.c:
47957           * gst/rtsp/gstrtsp.h:
47958           * gst/rtsp/gstrtpdec.c:
47959           * gst/rtsp/gstrtpdec.h:
47960           * gst/rtsp/rtsp.h:
47961           * gst/rtsp/rtspdefs.c:
47962           * gst/rtsp/rtspdefs.h:
47963           Dual licensed under MIT and LGPL now.
47964
47965 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
47966
47967           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
47968           Original commit message from CVS:
47969           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
47970           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
47971           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
47972           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
47973           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
47974           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
47975           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
47976           * gst/rtsp/gstrtspsrc.h:
47977           Reorganize stream parsing and creation.
47978           Detect container formats in interleaved mode.
47979           Keep more state about the streams.
47980           Assume a server also supports PLAY if it does not say.
47981           Add unicast and interleaved properties to TCP transport requests to make
47982           some servers happy (WMServer).
47983           * gst/rtsp/sdpmessage.h:
47984           Add some defines for the standard Bandwidth types.
47985
47986 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
47987
47988         * tests/icles/v4l2src-test.c:
47989           Just a small fix to the app options.
47990           Original commit message from CVS:
47991           Just a small fix to the app options.
47992
47993 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
47994
47995         * sys/v4l2/Makefile.am:
47996         * sys/v4l2/gstv4l2src.c:
47997         * sys/v4l2/gstv4l2vidorient.c:
47998         * sys/v4l2/gstv4l2vidorient.h:
47999         * tests/icles/v4l2src-test.c:
48000           Add Video Orientation interface support to v4l2src.
48001           Original commit message from CVS:
48002           Add Video Orientation interface support to v4l2src.
48003
48004 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
48005
48006           gst/rtsp/test.c: Fix build.
48007           Original commit message from CVS:
48008           * gst/rtsp/test.c: (main):
48009           Fix build.
48010
48011 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
48012
48013           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
48014           Original commit message from CVS:
48015           * gst/wavparse/gstwavparse.c:
48016           Add ms-gsm to the src template.
48017
48018 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
48019
48020           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
48021           Original commit message from CVS:
48022           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
48023           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
48024           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
48025           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
48026           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
48027           * gst/rtsp/gstrtspsrc.h:
48028           Small cleanups, added documentation.
48029           Try to clean up the requests and responses.
48030           Refactor parsing the supported methods.
48031           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
48032           (rtsp_connection_create), (rtsp_connection_send),
48033           (parse_response_status), (parse_request_line),
48034           (rtsp_connection_receive), (rtsp_connection_close),
48035           (rtsp_connection_free):
48036           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
48037           (rtsp_transport_init), (rtsp_transport_parse),
48038           (rtsp_transport_free):
48039           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
48040           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
48041           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
48042           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
48043           Use g_return_val some more.
48044           * gst/rtsp/rtspdefs.h:
48045           Add more enum values to track initial states.
48046           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
48047           (rtsp_message_init_request), (rtsp_message_new_response),
48048           (rtsp_message_init_response), (rtsp_message_init_data),
48049           (rtsp_message_unset), (rtsp_message_free),
48050           (rtsp_message_add_header), (rtsp_message_remove_header),
48051           (rtsp_message_get_header), (rtsp_message_set_body),
48052           (rtsp_message_take_body), (rtsp_message_get_body),
48053           (rtsp_message_steal_body), (rtsp_message_dump):
48054           * gst/rtsp/rtspmessage.h:
48055           Reorder arguments, object goes as the first one.
48056           Use g_return_val some more.
48057
48058 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
48059
48060         * sys/v4l2/v4l2src_calls.c:
48061           Fix GST_BUFFER_DURATION.
48062           Original commit message from CVS:
48063           Fix GST_BUFFER_DURATION.
48064
48065 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
48066
48067           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
48068           Original commit message from CVS:
48069           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
48070           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
48071           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
48072           * gst/rtsp/gstrtspsrc.h:
48073           Export sometimes source pad with correct caps on the template, create
48074           the ghostpad from the template.
48075           Remove RTCP template as we never expose RTCP.
48076           Protect against invalid body size.
48077           Avoid memcpy when creating the output buffer.
48078           Properly post an error and send EOS when the loop function is shut down.
48079
48080 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
48081
48082           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
48083           Original commit message from CVS:
48084           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
48085           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
48086           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
48087           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
48088           * gst/rtsp/gstrtspsrc.h:
48089           Make sure we can never set an invalid location.
48090           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
48091           * gst/rtsp/rtspmessage.h:
48092           Added _steal_body method for future use.
48093           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
48094           Make freeing of NULL url return immediatly.
48095
48096 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
48097
48098           gst/rtsp/gstrtspsrc.*: Use boilerplate.
48099           Original commit message from CVS:
48100           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
48101           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
48102           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
48103           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
48104           (gst_rtspsrc_change_state):
48105           * gst/rtsp/gstrtspsrc.h:
48106           Use boilerplate.
48107           Make rtspsrc subclass GstBin to make state changes easier.
48108           Add Range header field on the PLAY request.
48109
48110 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
48111
48112           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
48113           Original commit message from CVS:
48114           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
48115           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
48116           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
48117           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
48118           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
48119           * gst/rtsp/rtspconnection.c: (inet_aton):
48120           Small cleanups.
48121           when multicast is selected as the transport, create UDP sources and
48122           connect to the multicast group.
48123           Move parsing and setting of caps to a common place.
48124           Fixes #349894.
48125
48126 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48127
48128           More G_OBJECT macro fixing.
48129           Original commit message from CVS:
48130           * ext/hermes/gsthermescolorspace.c:
48131           * ext/ivorbis/vorbisfile.c:
48132           * ext/lcs/gstcolorspace.c:
48133           * ext/wavpack/gstwavpackenc.h:
48134           * ext/xine/xineaudiodec.c:
48135           * ext/xine/xineaudiosink.c:
48136           * ext/xine/xineinput.c:
48137           * gst/chart/gstchart.c:
48138           * gst/equalizer/gstiirequalizer.c:
48139           * gst/games/gstpuzzle.c:
48140           * gst/librfb/gstrfbsrc.c:
48141           * gst/mixmatrix/mixmatrix.c:
48142           * gst/nsf/gstnsf.h:
48143           * gst/vbidec/gstvbidec.c:
48144           * gst/virtualdub/gstxsharpen.c:
48145           More G_OBJECT macro fixing.
48146
48147 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48148
48149           More G_OBJECT macro fixing.
48150           Original commit message from CVS:
48151           * ext/flac/gstflactag.c:
48152           * gst/alpha/gstalpha.c:
48153           * gst/debug/breakmydata.c:
48154           * gst/debug/negotiation.c:
48155           * gst/debug/testplugin.c:
48156           * gst/effectv/gstaging.c:
48157           * gst/effectv/gstdice.c:
48158           * gst/effectv/gstedge.c:
48159           * gst/effectv/gstquark.c:
48160           * gst/effectv/gstrev.c:
48161           * gst/effectv/gstshagadelic.c:
48162           * gst/effectv/gstvertigo.c:
48163           * gst/effectv/gstwarp.c:
48164           * gst/multipart/multipartdemux.c:
48165           * gst/multipart/multipartmux.c:
48166           * gst/videobox/gstvideobox.c:
48167           * gst/videofilter/gstgamma.c:
48168           * gst/videofilter/gstvideotemplate.c:
48169           * gst/videomixer/videomixer.c:
48170           * sys/sunaudio/gstsunaudiosrc.h:
48171           More G_OBJECT macro fixing.
48172
48173 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
48174
48175           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
48176           Original commit message from CVS:
48177           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
48178           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
48179           Correctly set the dwLength in strh.
48180           With this patch, the file duration is now displayed correctly in window
48181           media player and the AVI plays completely. Fixes #356147
48182
48183 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
48184
48185         * sys/v4l2/gstv4l2src.c:
48186         * sys/v4l2/gstv4l2src.h:
48187         * sys/v4l2/gstv4l2xoverlay.c:
48188         * sys/v4l2/v4l2_calls.c:
48189         * sys/v4l2/v4l2src_calls.c:
48190         * tests/icles/v4l2src-test.c:
48191           The test application and the plgind error messages has been improved.
48192           Original commit message from CVS:
48193           The test application and the plgind error messages has been improved.
48194
48195 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
48196
48197           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
48198           Original commit message from CVS:
48199           Patch by: Darren Kenny <darren dot kenny at sun dot com>
48200           * sys/sunaudio/gstsunaudiomixerctrl.c:
48201           (gst_sunaudiomixer_ctrl_build_list):
48202           Set the output track as the MASTER so that the gnome-settings-daemon
48203           keybindings for changing the volume using the keyboard works.
48204           Fixes #356142.
48205
48206 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48207
48208           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
48209           Original commit message from CVS:
48210           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
48211           Fix documentation, it is not possible to control the framerate of jpegdec
48212           using filtered caps yet. Fixes #355210.
48213           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
48214           stop when there is an error.
48215
48216 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
48217
48218           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
48219           Original commit message from CVS:
48220           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
48221           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
48222           Don't interpret a first buffer with an offset of NONE as
48223           'from the middle of the stream', but only a first buffer
48224           that has a valid buffer offset that's non-zero (see #345449).
48225
48226 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
48227
48228           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
48229           Original commit message from CVS:
48230           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
48231           (gst_icydemux_typefind_or_forward):
48232           * gst/icydemux/gsticydemux.h:
48233           When we merge/collect multiple incoming buffers for typefinding
48234           purposes, keep an initial 0 offset on the first outgoing buffer
48235           as well (otherwise id3demux won't work right). Fixes #345449.
48236           Also Make buffer metadata writable before setting buffer caps.
48237           * tests/check/elements/icydemux.c: (typefind_succeed),
48238           (cleanup_icydemux), (push_data), (GST_START_TEST),
48239           (icydemux_suite):
48240           Small test case for the above.
48241
48242 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48243
48244           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
48245           Original commit message from CVS:
48246           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
48247           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
48248           (gst_avi_demux_stream_header_push),
48249           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
48250           (gst_avi_demux_loop):
48251           More code reuse and better logging in _peek_chunk(). Reintroduce check
48252           for chunk sizes before reading them (avoid oom). Better handling for
48253           invalid chunksizes when streaming.
48254
48255 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48256
48257           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
48258           Original commit message from CVS:
48259           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
48260           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
48261           Implements stop() to clear the adapter and event() to clear the
48262           adapter on FLUSH_STOP and EOS.
48263
48264 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48265
48266           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
48267           Original commit message from CVS:
48268           * gst/level/gstlevel.c: (gst_level_set_property):
48269           * gst/level/gstlevel.h:
48270           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
48271           René Stadler
48272
48273 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48274
48275           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
48276           Original commit message from CVS:
48277           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
48278           (gst_spectrum_set_property):
48279           * gst/spectrum/gstspectrum.h:
48280           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
48281           René Stadler
48282
48283 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48284
48285           gst/spectrum/demo-osssrc.c: Use more defines
48286           Original commit message from CVS:
48287           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
48288           Use more defines
48289           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
48290           (gst_spectrum_dispose), (gst_spectrum_set_caps),
48291           (gst_spectrum_transform_ip):
48292           * gst/spectrum/gstspectrum.h:
48293           Apply some of the spectrum cleanup changes suggested in #348085.
48294
48295 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
48296
48297           configure.ac: Bump requirements of -base (videocrop test case needs this).
48298           Original commit message from CVS:
48299           * configure.ac:
48300           Bump requirements of -base (videocrop test case needs this).
48301           * gst/videocrop/gstvideocrop.c:
48302           Document sloppy handling of subsampled chroma planes if
48303           left/top cropping is an odd number.
48304           * tests/check/elements/videocrop.c: (handoff_cb),
48305           (videocrop_test_cropping_init_context),
48306           (videocrop_test_cropping_deinit_context),
48307           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
48308           (videocrop_suite), (main):
48309           Add another unit test that crops the input to 1x1 (and checks
48310           that that pixel has the expected values in a number of formats).
48311
48312 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
48313
48314           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
48315           Original commit message from CVS:
48316           * gst/videocrop/Makefile.am:
48317           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
48318           (gst_video_crop_transform_packed),
48319           (gst_video_crop_transform_planar):
48320           Some quick tests indicate that it doesn't make a great deal
48321           of sense to use liboil here, at least not for the memcpy()s
48322           we do, so remove liboil usage until there is clear evidence
48323           it actually makes a positive difference somewhere.
48324
48325 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48326
48327           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
48328           Original commit message from CVS:
48329           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
48330           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
48331           (gst_avi_demux_stream_data):
48332           Revert one change to fix streaming avi (adapter size != data size).
48333
48334 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
48335
48336           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
48337           Original commit message from CVS:
48338           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
48339           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
48340           (gst_matroska_demux_reset),
48341           (gst_matroska_demux_read_track_encodings),
48342           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
48343           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
48344           (gst_matroska_demux_subtitle_caps):
48345           * gst/matroska/matroska-ids.h:
48346           Add support for VOBSUB subtitle tracks and zlib-compressed
48347           tracks. Make sure we start on a keyframe after a seek. (#343348)
48348
48349 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
48350
48351           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
48352           Original commit message from CVS:
48353           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
48354           (gst_matroska_demux_push_flac_codec_priv_data),
48355           (gst_matroska_demux_push_xiph_codec_priv_data),
48356           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
48357           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
48358           * gst/matroska/matroska-ids.h:
48359           Add basic FLAC support (#311586), not perfect yet though, needs some
48360           tweaking in flacdec; also, seeking could be better.
48361           Do better bounds checking when deserialising vorbis stream headers
48362           to make sure we don't read beyond the end of the buffer on bad input.
48363
48364 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
48365
48366           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
48367           Original commit message from CVS:
48368           Patch by: Alessandro Decina <alessandro at nnva dot org>
48369           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
48370           Seeking back in a file containing a CMML stream errors out if the seek
48371           goes back up to the CMML headers. This is because after the seek the xml
48372           processing instruction <?xml ...?> is submitted to the xml parser again,
48373           which results in an error. The attached patch fixes the problem.
48374           Fixes #353908.
48375           * ext/annodex/gstcmmlenc.h:
48376           Fix authors name.
48377
48378 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
48379
48380           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
48381           Original commit message from CVS:
48382           * tests/check/elements/videocrop.c: (handoff_cb),
48383           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
48384           (notgst_value_list_get_nth_int), (videocrop_suite):
48385           More tests: check passthrough mode and caps transform in
48386           both directions with fixed values, ranges and lists.
48387
48388 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
48389
48390           docs/plugins/: Add videocrop to docs.
48391           Original commit message from CVS:
48392           * docs/plugins/Makefile.am:
48393           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48394           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48395           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48396           Add videocrop to docs.
48397           * gst/videocrop/Makefile.am:
48398           * gst/videocrop/gstvideocrop.c:
48399           * gst/videocrop/gstvideocrop.h:
48400           Move boilerplate stuff and structures into a header file.
48401           * tests/check/Makefile.am:
48402           * tests/check/elements/.cvsignore:
48403           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
48404           (test_unit_sizes), (videocrop_test_cropping_init_context),
48405           (videocrop_test_cropping_deinit_context),
48406           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
48407           Add unit tests for videocrop.
48408
48409 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
48410
48411           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
48412           Original commit message from CVS:
48413           * configure.ac:
48414           * gst/videocrop/Makefile.am:
48415           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
48416           (gst_video_crop_class_init), (gst_video_crop_init),
48417           (gst_video_crop_get_image_details_from_caps),
48418           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
48419           (gst_video_crop_transform_planar), (gst_video_crop_transform),
48420           (gst_video_crop_transform_dimension),
48421           (gst_video_crop_transform_dimension_value),
48422           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
48423           (gst_video_crop_set_property), (gst_video_crop_get_property),
48424           (plugin_init):
48425           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
48426           it support all formats videoscale supports (#345653).
48427
48428 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48429
48430           sys/v4l2/: Whitespace cleanups, dashify property-names.
48431           Original commit message from CVS:
48432           * sys/v4l2/gstv4l2.c:
48433           * sys/v4l2/gstv4l2colorbalance.c:
48434           * sys/v4l2/gstv4l2object.c:
48435           (gst_v4l2_object_install_properties_helper):
48436           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
48437           * sys/v4l2/gstv4l2src.h:
48438           Whitespace cleanups, dashify property-names.
48439
48440 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48441
48442           sys/v4l2/: Cleanup error messages and unify header comments
48443           Original commit message from CVS:
48444           * sys/v4l2/gstv4l2.c:
48445           * sys/v4l2/gstv4l2colorbalance.c:
48446           * sys/v4l2/gstv4l2colorbalance.h:
48447           * sys/v4l2/gstv4l2object.c:
48448           * sys/v4l2/gstv4l2object.h:
48449           * sys/v4l2/gstv4l2src.c:
48450           * sys/v4l2/gstv4l2src.h:
48451           * sys/v4l2/gstv4l2tuner.c:
48452           * sys/v4l2/gstv4l2tuner.h:
48453           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
48454           * sys/v4l2/gstv4l2xoverlay.h:
48455           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
48456           (gst_v4l2_open):
48457           * sys/v4l2/v4l2_calls.h:
48458           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
48459           (gst_v4l2src_capture_init):
48460           * sys/v4l2/v4l2src_calls.h:
48461           Cleanup error messages and unify header comments
48462
48463 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
48464
48465         * sys/v4l2/gstv4l2src.c:
48466           Another small fix to set_caps function.
48467           Original commit message from CVS:
48468           Another small fix to set_caps function.
48469
48470 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
48471
48472         * sys/v4l2/gstv4l2src.c:
48473           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
48474           Original commit message from CVS:
48475           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
48476
48477 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
48478
48479         * sys/v4l2/gstv4l2src.c:
48480           A small fix to set_caps function.
48481           Original commit message from CVS:
48482           A small fix to set_caps function.
48483
48484 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
48485
48486           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
48487           Original commit message from CVS:
48488           * gst/qtdemux/qtdemux.c:
48489           (gst_qtdemux_do_seek):
48490           Reset each streams last_flow to GST_FLOW_OK.
48491           (gst_qtdemux_activate_segment):
48492           Removing mystic modifications for good.
48493
48494 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48495
48496           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
48497           Original commit message from CVS:
48498           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
48499           (qtdemux_parse_tree):
48500           put back 'segment start<=stop' change that was mystically reverted by
48501           the last commit
48502
48503 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48504
48505           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
48506           Original commit message from CVS:
48507           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
48508           (qtdemux_parse_tree):
48509           Fix the build for disabled debug
48510
48511 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
48512
48513         * sys/v4l2/gstv4l2src.c:
48514         * sys/v4l2/v4l2src_calls.c:
48515         * sys/v4l2/v4l2src_calls.h:
48516           Fixed framerate negotiation.
48517           Original commit message from CVS:
48518           Fixed framerate negotiation.
48519
48520 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
48521
48522           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
48523           Original commit message from CVS:
48524           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
48525           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
48526           (qtdemux_video_caps):
48527           Make sure segment start<=stop in weird quicktime files.
48528
48529 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
48530
48531           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
48532           Original commit message from CVS:
48533           2006-08-28  Andy Wingo  <wingo@pobox.com>
48534           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
48535           New helper function to lessen the ifdefs.
48536           (GST_INFO_OBJECT):
48537           (gst_dv1394src_iso_receive): Use it.
48538           (gst_dv1394src_create): Also use the control sockets in iec61883
48539           mode.
48540           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
48541           handle for AVC operations; fixes #348233.
48542
48543 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48544
48545           sys/v4l2/v4l2_calls.c: add comments and more debug logging
48546           Original commit message from CVS:
48547           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
48548           add comments and more debug logging
48549
48550 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48551
48552           Rename again (audiofxgood -> audiofx).
48553           Original commit message from CVS:
48554           * configure.ac:
48555           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48556           * docs/plugins/inspect/plugin-audiofx.xml:
48557           * docs/plugins/inspect/plugin-audiofxgood.xml:
48558           * gst/audiofx/Makefile.am:
48559           * gst/audiofx/audiofx.c:
48560           * gst/audiofxgood/.cvsignore:
48561           * gst/audiofxgood/Makefile.am:
48562           * gst/audiofxgood/audiofx.c:
48563           * gst/audiofxgood/audiopanorama.c:
48564           * gst/audiofxgood/audiopanorama.h:
48565           Rename again (audiofxgood -> audiofx).
48566
48567 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48568
48569           gst/avi/gstavidemux.c: Initialze variables.
48570           Original commit message from CVS:
48571           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
48572           (gst_avi_demux_stream_scan):
48573           Initialze variables.
48574
48575 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
48576
48577           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
48578           Original commit message from CVS:
48579           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
48580           (gst_avi_demux_init), (gst_avi_demux_finalize),
48581           (gst_avi_demux_reset), (gst_avi_demux_index_last),
48582           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
48583           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
48584           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
48585           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
48586           (gst_avi_demux_massage_index),
48587           (gst_avi_demux_calculate_durations_from_index),
48588           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
48589           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
48590           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
48591           (gst_avi_demux_change_state):
48592           * gst/avi/gstavidemux.h:
48593           More attempts to turn this into readable code.
48594           Don't leak adapters.
48595           Calculate duration according to index more efficiently.
48596           Don't try to act like we drive the pipeline in chain mode.
48597
48598 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
48599
48600           ext/annodex/gstcmmlutils.c: Fix build.
48601           Original commit message from CVS:
48602           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
48603           Fix build.
48604
48605 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
48606
48607           ext/annodex/gstannodex.c: Do some extra sanity checks.
48608           Original commit message from CVS:
48609           Patch by: Alessandro Decina <alessandro at nnva dot org>
48610           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
48611           Do some extra sanity checks.
48612           Fixes #350340.
48613           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
48614           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
48615           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
48616           Check if clip->start_time is valid before adding the clip to the
48617           track list.
48618           Reset enc->preamble going from PAUSED to READY.
48619           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
48620           only used for EOS.
48621           Only post an error message if we were the one that created the fatal
48622           GstFlowReturn value.
48623           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
48624           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
48625           Parse the seconds field of the npt-sec time format using %llu rather than
48626           %d and check that the value scaled by GST_SECOND doesn't overflow.
48627           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
48628           Lookup a clip's track with clip->track rather than clip->id which
48629           makes no sense.
48630           Identify a clip by its track and start time and not its xml id.
48631           do some more input checking and make sure we don't do undefined shifts.
48632           * tests/check/elements/cmmldec.c: (setup_cmmldec),
48633           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
48634           (cmml_tag_message_pop), (check_headers), (push_clip_full),
48635           (push_clip), (push_empty_clip), (check_output_clip),
48636           (GST_START_TEST), (cmmldec_suite):
48637           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
48638           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
48639           (check_headers), (push_clip), (check_clip_times), (check_clip),
48640           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
48641           Added some more checks.
48642
48643 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48644
48645           Make also the pan-property float (saves scaling and yields better resolution)
48646           Original commit message from CVS:
48647           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
48648           (gst_audio_panorama_set_property),
48649           (gst_audio_panorama_get_property),
48650           (gst_audio_panorama_transform_m2s_int),
48651           (gst_audio_panorama_transform_s2s_int),
48652           (gst_audio_panorama_transform_m2s_float),
48653           (gst_audio_panorama_transform_s2s_float):
48654           * gst/audiofxgood/audiopanorama.h:
48655           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
48656           Make also the pan-property float (saves scaling and yields better
48657           resolution)
48658
48659 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48660
48661           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
48662           Original commit message from CVS:
48663           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
48664           (gst_audio_panorama_transform_m2s_float),
48665           (gst_audio_panorama_transform_s2s_float):
48666           ChangeLog surgery to add cymax's real name
48667
48668 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48669
48670           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
48671           Original commit message from CVS:
48672           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
48673           (gst_audio_panorama_transform_m2s_int),
48674           (gst_audio_panorama_transform_s2s_int),
48675           (gst_audio_panorama_transform_m2s_float),
48676           (gst_audio_panorama_transform_s2s_float),
48677           (gst_audio_panorama_transform):
48678           * gst/audiofxgood/audiopanorama.h:
48679           Added float support (thanks cymax)
48680
48681 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48682
48683           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
48684           Original commit message from CVS:
48685           * gst/audiofxgood/audiopanorama.c:
48686           (gst_audio_panorama_transform_m2s):
48687           Fix docs & debug category. Add Fixme for volume pan levels.
48688
48689 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48690
48691           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
48692           Original commit message from CVS:
48693           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
48694           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
48695           (gst_avi_demux_stream_header_pull),
48696           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
48697           (gst_avi_demux_chain):
48698           unbreak AVI index handling, some more debug, remove an obsolete
48699           adapter_flush that caused streaming to wander off in the wild
48700
48701 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
48702
48703           gst/avi/gstavidemux.*: Some more cleanups.
48704           Original commit message from CVS:
48705           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
48706           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
48707           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
48708           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
48709           (gst_avi_demux_calculate_durations_from_index),
48710           (gst_avi_demux_stream_header_push),
48711           (gst_avi_demux_stream_header_pull):
48712           * gst/avi/gstavidemux.h:
48713           Some more cleanups.
48714           Fix totalFrames parsing in ODML.
48715           Disable use of index for length calculation in case of ODML as this is
48716           broken now.
48717
48718 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
48719
48720           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
48721           Original commit message from CVS:
48722           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
48723           Use libgsttag helper function here too.
48724
48725 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48726
48727           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
48728           Original commit message from CVS:
48729           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
48730           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
48731           (gst_wavpack_dec_chain):
48732           Post audio codec and average bitrate tags on bus (#344472).
48733           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
48734           (gst_wavpack_parse_src_query):
48735           Forward queries in other formats (BYTE format in particular)
48736           upstream; add Sebastian to authors.
48737
48738 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
48739
48740         * sys/v4l2/gstv4l2src.c:
48741         * sys/v4l2/v4l2src_calls.c:
48742         * sys/v4l2/v4l2src_calls.h:
48743           Fix set_caps to set width and height to the values the driver is really working with.
48744           Original commit message from CVS:
48745           Fix set_caps to set width and height to the values the driver is really working with.
48746
48747 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48748
48749           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
48750           Original commit message from CVS:
48751           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
48752           (gst_avi_demux_init), (gst_avi_demux_dispose),
48753           (gst_avi_demux_reset), (gst_avi_demux_index_next),
48754           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
48755           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
48756           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
48757           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
48758           (gst_avi_demux_parse_subindex),
48759           (gst_avi_demux_read_subindexes_push),
48760           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
48761           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
48762           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
48763           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
48764           (gst_avi_demux_stream_header_pull),
48765           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
48766           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
48767           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
48768           (gst_avi_demux_change_state):
48769           * gst/avi/gstavidemux.h:
48770           Initial streaming support for avidemux (fixes #336465)
48771
48772 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
48773
48774           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
48775           Original commit message from CVS:
48776           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
48777           Fix mem leak, send newsegment event on correction pad
48778           as well (#352476).
48779           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
48780           Restore original author (on Sebastian's request).
48781           * tests/check/Makefile.am:
48782           * tests/check/gst-plugins-bad.supp:
48783           Add (so far empty) suppression file for -bad. Remove
48784           wavpackenc test from VALGRIND_TO_FIX now that the leak
48785           is fixed.
48786
48787 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48788
48789           tests/check/: Add unit tests for wavpack elements (#352476).
48790           Original commit message from CVS:
48791           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
48792           * tests/check/Makefile.am:
48793           * tests/check/elements/.cvsignore:
48794           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
48795           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
48796           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
48797           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
48798           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
48799           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
48800           (wavpackparse_suite), (main):
48801           Add unit tests for wavpack elements (#352476).
48802
48803 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48804
48805           Add docs for wavpack elements (#352476).
48806           Original commit message from CVS:
48807           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
48808           * docs/plugins/Makefile.am:
48809           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48810           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48811           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48812           * docs/plugins/inspect/plugin-wavpack.xml:
48813           * ext/wavpack/gstwavpackdec.c:
48814           * ext/wavpack/gstwavpackdec.h:
48815           * ext/wavpack/gstwavpackenc.c:
48816           * ext/wavpack/gstwavpackenc.h:
48817           * ext/wavpack/gstwavpackparse.c:
48818           * ext/wavpack/gstwavpackparse.h:
48819           Add docs for wavpack elements (#352476).
48820
48821 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
48822
48823         * sys/v4l2/gstv4l2src.c:
48824         * sys/v4l2/v4l2src_calls.c:
48825           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
48826           Original commit message from CVS:
48827           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
48828
48829 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
48830
48831           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
48832           Original commit message from CVS:
48833           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48834           There is no taglibmux element ...
48835           * gst/rtsp/gstrtspsrc.c:
48836           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
48837           was complaining about unknown entity here.
48838
48839 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
48840
48841           gst/avi/gstavidemux.*: Mark DISCONT.
48842           Original commit message from CVS:
48843           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
48844           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
48845           (gst_avi_demux_process_next_entry):
48846           * gst/avi/gstavidemux.h:
48847           Mark DISCONT.
48848           Remove old unused fields and reorder the struct a bit.
48849
48850 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
48851
48852           Small documentation updates.
48853           Original commit message from CVS:
48854           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
48855           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
48856           (gst_rtspsrc_pause):
48857           * gst/rtsp/gstrtspsrc.h:
48858           * sys/oss/gstosssink.c: (gst_oss_sink_open),
48859           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
48860           Small documentation updates.
48861
48862 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
48863
48864           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
48865           Original commit message from CVS:
48866           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
48867           (gst_avi_demux_index_entry_for_time),
48868           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
48869           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
48870           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
48871           (gst_avi_demux_next_data_buffer),
48872           (gst_avi_demux_calculate_durations_from_index),
48873           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
48874           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
48875           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
48876           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
48877           * gst/avi/gstavidemux.h:
48878           Precalc most of the duration query for each stream.
48879           Make seeking more correct.
48880           Use GstSegment to track position and duration.
48881           Code cleanups and leak fixes.
48882           Calculate correct total duration based on index length.
48883
48884 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48885
48886           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
48887           Original commit message from CVS:
48888           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
48889           (parse_insert_string_field):
48890           If strings in text fields are marked ISO8859-1, but contain
48891           valid UTF-8 already, then handle them as UTF-8 and ignore
48892           the encoding. (#351794)
48893
48894 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
48895
48896           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
48897           Original commit message from CVS:
48898           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
48899           (gst_flac_dec_write), (gst_flac_dec_loop),
48900           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
48901           (gst_flac_dec_src_query):
48902           * ext/flac/gstflacdec.h:
48903           Make flac-in-ogg work (#352100).
48904
48905 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
48906
48907           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
48908           Original commit message from CVS:
48909           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
48910           Don't unref buffers of which we've already given away
48911           ownership to the adapter.
48912
48913 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
48914
48915           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
48916           Original commit message from CVS:
48917           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
48918           Make metadata extraction actually work.
48919           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
48920           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
48921           (gst_speexenc_chain):
48922           Fix metadata writing: replace old code which wrote completely
48923           broken tags with libgsttag-based code. Plus miscellaneous
48924           code cleanups (use static pad templates etc.) and a bunch
48925           of leak fixes.
48926
48927 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48928
48929           gst/audiopanorama/: die! die! die! you should never have been there
48930           Original commit message from CVS:
48931           * gst/audiopanorama/.cvsignore:
48932           * gst/audiopanorama/Makefile.am:
48933           * gst/audiopanorama/audiofx.c:
48934           * gst/audiopanorama/audiopanorama.c:
48935           * gst/audiopanorama/audiopanorama.h:
48936           die! die! die! you should never have been there
48937
48938 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
48939
48940           gst/qtdemux/qtdemux.c: Some more constification.
48941           Original commit message from CVS:
48942           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
48943           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
48944           (qtdemux_video_caps), (qtdemux_audio_caps):
48945           Some more constification.
48946           Fix some paletted data formats again.
48947           Fix ulaw/alaw in qt.
48948           Set correct caps for raw RGB.
48949           Add support for yuv2, which is like Yuv2.
48950           Add support for raw audio with the NONE fourcc, which is like raw.
48951
48952 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
48953
48954           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
48955           Original commit message from CVS:
48956           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
48957           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
48958           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
48959           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
48960           (gst_wavpack_enc_rewrite_first_block),
48961           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
48962           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
48963           * ext/wavpack/gstwavpackenc.h:
48964           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
48965           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
48966           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
48967           (gst_wavpack_parse_loop):
48968           More clean-ups: use shorter variable names to make code easier to
48969           read; prefix structures we define with 'Gst' to make it clearer
48970           where they come from.
48971
48972 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
48973
48974           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
48975           Original commit message from CVS:
48976           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
48977           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
48978           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
48979           (gst_wavpack_enc_sink_event):
48980           Fix caps set on buffers and template caps (output is framed)
48981           and make them match (#351663); use GST_WARNING_OBJECT instead of
48982           GST_ELEMENT_WARNING; simplify push_block(); do some small
48983           clean-ups here and there; fix memleak (#351663).
48984
48985 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48986
48987           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
48988           Original commit message from CVS:
48989           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
48990           Fix invalid memory access in audiopanorama test suite.
48991
48992 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
48993
48994           tests/check/elements/.cvsignore: ignore built file
48995           Original commit message from CVS:
48996           * tests/check/elements/.cvsignore:
48997           ignore built file
48998
48999 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
49000
49001           gst/rtp/Makefile.am: Fix the build again.
49002           Original commit message from CVS:
49003           * gst/rtp/Makefile.am:
49004           Fix the build again.
49005
49006 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49007
49008           gst/audiofxgood/: resubmit with the desired name *again*
49009           Original commit message from CVS:
49010           * gst/audiofxgood/.cvsignore:
49011           * gst/audiofxgood/Makefile.am:
49012           * gst/audiofxgood/audiofx.c: (plugin_init):
49013           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
49014           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
49015           (gst_audio_panorama_set_property),
49016           (gst_audio_panorama_get_property),
49017           (gst_audio_panorama_get_unit_size),
49018           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
49019           (gst_audio_panorama_transform_m2s),
49020           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
49021           * gst/audiofxgood/audiopanorama.h:
49022           resubmit with the desired name *again*
49023
49024 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49025
49026           use g_assert in _get_unit_size
49027           Original commit message from CVS:
49028           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
49029           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
49030           use g_assert in _get_unit_size
49031
49032 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49033
49034           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
49035           Original commit message from CVS:
49036           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49037           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49038           * docs/plugins/inspect/plugin-audiofxgood.xml:
49039           cleanup -unused.txt to make it useful, add previously missing docs
49040           * ext/Makefile.am:
49041           * ext/esd/esdmon.c:
49042           * ext/esd/esdsink.c:
49043           * ext/esd/gstesd.c: (plugin_init):
49044           reflow to get rid of two external symbols
49045           * gst/audiofxgood/audiofx.c: (plugin_init):
49046           re-add
49047
49048 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49049
49050           gst/audiofxgood/audiofx.c
49051           Original commit message from CVS:
49052           * configure.ac:
49053           * gst/audiofxgood/.cvsignore:
49054           * gst/audiofxgood/Makefile.am:
49055           * gst/audiofxgood/audiofx.c
49056           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
49057           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
49058           (gst_audio_panorama_set_property),
49059           (gst_audio_panorama_get_property),
49060           (gst_audio_panorama_get_unit_size),
49061           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
49062           (gst_audio_panorama_transform_m2s),
49063           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
49064           * gst/audiofxgood/audiopanorama.h:
49065           * tests/check/Makefile.am:
49066           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
49067           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
49068           (panorama_suite), (main):
49069           Add audiofxgood plugin with audiopanorama element
49070
49071 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49072
49073           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
49074           Original commit message from CVS:
49075           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
49076           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
49077           (gst_wavpack_parse_get_upstream_length),
49078           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
49079           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
49080           Fix resyncing in push mode not stopping re-syncing at embedded
49081           zeroes; skip garbage between frames in pull mode as well if
49082           necessary; use gst_pad_query_peer_duration(); push EOS and
49083           NEWSEGMENT event in right direction (#351659).
49084
49085 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
49086
49087           docs/plugins/Makefile.am: More Oss docs fixage.
49088           Original commit message from CVS:
49089           * docs/plugins/Makefile.am:
49090           More Oss docs fixage.
49091
49092 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
49093
49094           gst/rtp/: Added experimental SVQ3 depayloader.
49095           Original commit message from CVS:
49096           * gst/rtp/Makefile.am:
49097           * gst/rtp/gstrtp.c: (plugin_init):
49098           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
49099           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
49100           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
49101           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
49102           (gst_rtp_sv3v_depay_get_property),
49103           (gst_rtp_sv3v_depay_change_state),
49104           (gst_rtp_sv3v_depay_plugin_init):
49105           * gst/rtp/gstrtpsv3vdepay.h:
49106           Added experimental SVQ3 depayloader.
49107
49108 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
49109
49110           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
49111           Original commit message from CVS:
49112           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
49113           (gst_dvdemux_loop), (gst_dvdemux_change_state):
49114           * ext/dv/gstdvdemux.h:
49115           When handling seek requests, don't send the newsegment event from the
49116           calling thread. Instead save it so it can be sent from the streaming
49117           thread.
49118
49119 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
49120
49121           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
49122           Original commit message from CVS:
49123           Patch by: Sjoerd Simons <sjoerd at luon dot net>
49124           * gst/multipart/multipartdemux.c: (multipart_parse_header):
49125           Accept leading whitespace before the boundary
49126           This patch makes the demuxer allow some whitespace before the actual
49127           boundary. This makes the demuxer work with the ``old'' gstreamer
49128           multipartmuxer again (which placed an extra \n before the start
49129           of the stream) Fixes #349068.
49130
49131 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
49132
49133           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
49134           Original commit message from CVS:
49135           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
49136           Error out on non-implemented stuff.
49137
49138 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
49139
49140           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
49141           Original commit message from CVS:
49142           Patch by: Andy Wingo <wingo at pobox dot com>
49143           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
49144           (gst_signal_processor_start), (gst_signal_processor_stop),
49145           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
49146           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
49147           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
49148           (gst_signal_processor_change_state):
49149           Make ladspa elements reusable. Fixes #350006.
49150
49151 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
49152
49153           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
49154           Original commit message from CVS:
49155           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
49156           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
49157           names as possible.
49158
49159 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
49160
49161           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
49162           Original commit message from CVS:
49163           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
49164           (gst_signal_processor_do_pushes):
49165           A push() gives away our refcount so we should not use the buffer on the
49166           pen anymore.
49167
49168 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
49169
49170           sys/oss/gstossmixerelement.c: Don't leak device string.
49171           Original commit message from CVS:
49172           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
49173           (gst_oss_mixer_element_finalize):
49174           Don't leak device string.
49175
49176 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
49177
49178           configure.ac: Require CVS of GStreamer core and -base (for
49179           Original commit message from CVS:
49180           * configure.ac:
49181           Require CVS of GStreamer core and -base (for
49182           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
49183           * ext/taglib/gstid3v2mux.cc:
49184           Write extended comment tags properly (#348762).
49185           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
49186           (parse_comment_frame):
49187           Extract COMM frames into extended comments, which makes it
49188           easier to properly retain the description bit of the tag
49189           and maintain this information when re-tagging (#348762).
49190
49191 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
49192
49193           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
49194           Original commit message from CVS:
49195           * tests/check/Makefile.am:
49196           Don't try to run annodex unit tests if the annodex
49197           plugin has not been built (Fixes #351116).
49198
49199 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
49200
49201           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
49202           Original commit message from CVS:
49203           * gst/autodetect/gstautoaudiosink.c:
49204           (gst_auto_audio_sink_find_best):
49205           When we can't find a usable audiosink, don't error out,
49206           but use a fake sink instead and post a warning message
49207           on the bus (#341278).
49208
49209 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49210
49211           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
49212           Original commit message from CVS:
49213           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
49214           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
49215           * ext/wavpack/gstwavpackparse.c:
49216           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
49217           In push mode, re-sync to next wavpack header if sync is lost
49218           (#351557). Also use hyphens instead of underscores in
49219           GObject property names.
49220
49221 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
49222
49223           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
49224           Original commit message from CVS:
49225           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
49226           * sys/oss/gstosssink.c:
49227           * sys/oss/gstosssrc.c:
49228           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
49229           ossmixer's new device property.
49230           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49231           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49232           Add docs for OSS elements.
49233           * docs/plugins/inspect/plugin-aasink.xml:
49234           * docs/plugins/inspect/plugin-alaw.xml:
49235           * docs/plugins/inspect/plugin-alpha.xml:
49236           * docs/plugins/inspect/plugin-alphacolor.xml:
49237           * docs/plugins/inspect/plugin-annodex.xml:
49238           * docs/plugins/inspect/plugin-apetag.xml:
49239           * docs/plugins/inspect/plugin-auparse.xml:
49240           * docs/plugins/inspect/plugin-autodetect.xml:
49241           * docs/plugins/inspect/plugin-avi.xml:
49242           * docs/plugins/inspect/plugin-cacasink.xml:
49243           * docs/plugins/inspect/plugin-cairo.xml:
49244           * docs/plugins/inspect/plugin-cdio.xml:
49245           * docs/plugins/inspect/plugin-cutter.xml:
49246           * docs/plugins/inspect/plugin-debug.xml:
49247           * docs/plugins/inspect/plugin-dv.xml:
49248           * docs/plugins/inspect/plugin-efence.xml:
49249           * docs/plugins/inspect/plugin-effectv.xml:
49250           * docs/plugins/inspect/plugin-esdsink.xml:
49251           * docs/plugins/inspect/plugin-flac.xml:
49252           * docs/plugins/inspect/plugin-flxdec.xml:
49253           * docs/plugins/inspect/plugin-gconfelements.xml:
49254           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49255           * docs/plugins/inspect/plugin-goom.xml:
49256           * docs/plugins/inspect/plugin-halelements.xml:
49257           * docs/plugins/inspect/plugin-icydemux.xml:
49258           * docs/plugins/inspect/plugin-id3demux.xml:
49259           * docs/plugins/inspect/plugin-jpeg.xml:
49260           * docs/plugins/inspect/plugin-level.xml:
49261           * docs/plugins/inspect/plugin-matroska.xml:
49262           * docs/plugins/inspect/plugin-mulaw.xml:
49263           * docs/plugins/inspect/plugin-multipart.xml:
49264           * docs/plugins/inspect/plugin-navigationtest.xml:
49265           * docs/plugins/inspect/plugin-ossaudio.xml:
49266           * docs/plugins/inspect/plugin-png.xml:
49267           * docs/plugins/inspect/plugin-rtp.xml:
49268           * docs/plugins/inspect/plugin-rtsp.xml:
49269           * docs/plugins/inspect/plugin-shout2send.xml:
49270           * docs/plugins/inspect/plugin-smpte.xml:
49271           * docs/plugins/inspect/plugin-speex.xml:
49272           * docs/plugins/inspect/plugin-taglib.xml:
49273           * docs/plugins/inspect/plugin-udp.xml:
49274           * docs/plugins/inspect/plugin-videobalance.xml:
49275           * docs/plugins/inspect/plugin-videobox.xml:
49276           * docs/plugins/inspect/plugin-videoflip.xml:
49277           * docs/plugins/inspect/plugin-videomixer.xml:
49278           * docs/plugins/inspect/plugin-wavenc.xml:
49279           * docs/plugins/inspect/plugin-wavparse.xml:
49280           * docs/plugins/inspect/plugin-ximagesrc.xml:
49281           Update to CVS version.
49282
49283 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
49284
49285           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
49286           Original commit message from CVS:
49287           * gst/rtp/gstrtpamrdepay.c:
49288           * gst/rtp/gstrtpmp4gdepay.c:
49289           Caps extra properties must be defined as strings for
49290           depayloaders because they are generated from an SDP.
49291           * gst/rtp/Makefile.am:
49292           * gst/rtp/gstrtp.c: (plugin_init):
49293           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
49294           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
49295           (gst_rtp_h264_depay_finalize), (decode_base64),
49296           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
49297           (gst_rtp_h264_depay_set_property),
49298           (gst_rtp_h264_depay_get_property),
49299           (gst_rtp_h264_depay_change_state),
49300           (gst_rtp_h264_depay_plugin_init):
49301           * gst/rtp/gstrtph264depay.h:
49302           Added basic, not completely functional RFC 3984 H264 depayloader.
49303
49304 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
49305
49306           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
49307           Original commit message from CVS:
49308           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
49309           Add pads after setting them up.
49310           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
49311           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
49312           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
49313           (gst_rtspsrc_stream_setup_rtp),
49314           (gst_rtspsrc_stream_configure_transport),
49315           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
49316           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
49317           (gst_rtspsrc_pause):
49318           * gst/rtsp/gstrtspsrc.h:
49319           Fix interleaved mode.
49320           - Protect streaming with lock.
49321           - Combine flows
49322           - set caps on outgoing buffers.
49323           - strip trailing \0 from data packets.
49324           - Configure RTP/RTCP in stream.
49325           Use DEBUG_OBJECT more.
49326
49327 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
49328
49329           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
49330           Original commit message from CVS:
49331           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
49332           Turn a g_print into a DEBUG line.
49333
49334 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
49335
49336           sys/oss/: Small cleanups. Better error reporting.
49337           Original commit message from CVS:
49338           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
49339           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
49340           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
49341           (gst_oss_mixer_element_get_property),
49342           (gst_oss_mixer_element_change_state):
49343           * sys/oss/gstossmixerelement.h:
49344           Small cleanups. Better error reporting.
49345           Add device property for the mixer instead of the hardcoded
49346           /dev/mixer. Fixes #350785.
49347           API: GstOssMixerElement::device property
49348
49349 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
49350
49351           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
49352           Original commit message from CVS:
49353           Patch by: Jens Granseuer <jensgr at gmx net>
49354           * gconf/Makefile.am:
49355           Make --disable-schemas work right (they still need
49356           to be copied to the installation directory, just not
49357           applied). Fixes #351347 (also #344100).
49358
49359 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49360
49361           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
49362           Original commit message from CVS:
49363           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
49364           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
49365           (gst_wavpack_parse_src_query),
49366           (gst_wavpack_parse_handle_seek_event),
49367           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
49368           (gst_wavpack_parse_create_src_pad),
49369           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
49370           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
49371           (gst_wavpack_parse_sink_activate_pull):
49372           * ext/wavpack/gstwavpackparse.h:
49373           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
49374           Make wavpackparse also work in push-mode (not seekable yet though);
49375           some small clean-ups along the way; add support for SEEKING query
49376           and query types function. (#351495).
49377
49378 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49379
49380         * ChangeLog:
49381         * configure.ac:
49382         * win32/common/config.h:
49383           back to HEAD
49384           Original commit message from CVS:
49385           back to HEAD
49386
49387 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49388
49389         * ChangeLog:
49390         * NEWS:
49391         * RELEASE:
49392         * configure.ac:
49393         * docs/plugins/gst-plugins-good-plugins.args:
49394         * docs/plugins/inspect/plugin-1394.xml:
49395         * docs/plugins/inspect/plugin-aasink.xml:
49396         * docs/plugins/inspect/plugin-alaw.xml:
49397         * docs/plugins/inspect/plugin-alpha.xml:
49398         * docs/plugins/inspect/plugin-alphacolor.xml:
49399         * docs/plugins/inspect/plugin-annodex.xml:
49400         * docs/plugins/inspect/plugin-apetag.xml:
49401         * docs/plugins/inspect/plugin-auparse.xml:
49402         * docs/plugins/inspect/plugin-autodetect.xml:
49403         * docs/plugins/inspect/plugin-avi.xml:
49404         * docs/plugins/inspect/plugin-cacasink.xml:
49405         * docs/plugins/inspect/plugin-cairo.xml:
49406         * docs/plugins/inspect/plugin-cdio.xml:
49407         * docs/plugins/inspect/plugin-cutter.xml:
49408         * docs/plugins/inspect/plugin-debug.xml:
49409         * docs/plugins/inspect/plugin-dv.xml:
49410         * docs/plugins/inspect/plugin-efence.xml:
49411         * docs/plugins/inspect/plugin-effectv.xml:
49412         * docs/plugins/inspect/plugin-esdsink.xml:
49413         * docs/plugins/inspect/plugin-flac.xml:
49414         * docs/plugins/inspect/plugin-flxdec.xml:
49415         * docs/plugins/inspect/plugin-gconfelements.xml:
49416         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49417         * docs/plugins/inspect/plugin-goom.xml:
49418         * docs/plugins/inspect/plugin-halelements.xml:
49419         * docs/plugins/inspect/plugin-icydemux.xml:
49420         * docs/plugins/inspect/plugin-id3demux.xml:
49421         * docs/plugins/inspect/plugin-jpeg.xml:
49422         * docs/plugins/inspect/plugin-level.xml:
49423         * docs/plugins/inspect/plugin-matroska.xml:
49424         * docs/plugins/inspect/plugin-mulaw.xml:
49425         * docs/plugins/inspect/plugin-multipart.xml:
49426         * docs/plugins/inspect/plugin-navigationtest.xml:
49427         * docs/plugins/inspect/plugin-ossaudio.xml:
49428         * docs/plugins/inspect/plugin-png.xml:
49429         * docs/plugins/inspect/plugin-rtp.xml:
49430         * docs/plugins/inspect/plugin-rtsp.xml:
49431         * docs/plugins/inspect/plugin-shout2send.xml:
49432         * docs/plugins/inspect/plugin-smpte.xml:
49433         * docs/plugins/inspect/plugin-speex.xml:
49434         * docs/plugins/inspect/plugin-taglib.xml:
49435         * docs/plugins/inspect/plugin-udp.xml:
49436         * docs/plugins/inspect/plugin-videobalance.xml:
49437         * docs/plugins/inspect/plugin-videobox.xml:
49438         * docs/plugins/inspect/plugin-videoflip.xml:
49439         * docs/plugins/inspect/plugin-videomixer.xml:
49440         * docs/plugins/inspect/plugin-wavenc.xml:
49441         * docs/plugins/inspect/plugin-wavparse.xml:
49442         * docs/plugins/inspect/plugin-ximagesrc.xml:
49443         * win32/common/config.h:
49444           releasing 0.10.4
49445           Original commit message from CVS:
49446           releasing 0.10.4
49447
49448 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
49449
49450           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
49451           Original commit message from CVS:
49452           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
49453           (qtdemux_process_redirects), (qtdemux_parse_tree):
49454           Extract all references/redirections if there is more
49455           than one and sort them; also extract minimum required
49456           bitrate information if available. (#350399)
49457
49458 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
49459
49460           Send the newsegment event in the streaming thread.
49461           Original commit message from CVS:
49462           Patch by: Edward Hervey <edward@fluendo.com>
49463           * configure.ac:
49464           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
49465           (gst_wavparse_stream_data):
49466           Send the newsegment event in the streaming thread.
49467           Fixes #347529
49468
49469 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49470
49471         * win32/common/config.h:
49472           bumped for prerel
49473           Original commit message from CVS:
49474           bumped for prerel
49475
49476 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49477
49478         * po/af.po:
49479         * po/az.po:
49480         * po/cs.po:
49481         * po/en_GB.po:
49482         * po/hu.po:
49483         * po/it.po:
49484         * po/nb.po:
49485         * po/nl.po:
49486         * po/or.po:
49487         * po/sq.po:
49488         * po/sr.po:
49489         * po/sv.po:
49490         * po/uk.po:
49491         * po/vi.po:
49492           update translations
49493           Original commit message from CVS:
49494           update translations
49495
49496 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
49497
49498           gst/qtdemux/qtdemux.c: Fix silly typo.
49499           Original commit message from CVS:
49500           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
49501           Fix silly typo.
49502
49503 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
49504
49505         * ChangeLog:
49506           ChangeLog surgery: mention bug number
49507           Original commit message from CVS:
49508           ChangeLog surgery: mention bug number
49509
49510 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
49511
49512           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
49513           Original commit message from CVS:
49514           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
49515           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
49516           (gst_smokeenc_resync), (gst_smokeenc_chain):
49517           Refuse sink caps in the encoder if width or height is not a
49518           multiple of 16, the encoder does not support that yet; along the
49519           same lines, check the return value of the encoder setup function;
49520           also remove some debug log clutter.
49521
49522 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
49523
49524           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
49525           Original commit message from CVS:
49526           2006-08-04  Andy Wingo  <wingo@pobox.com>
49527           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
49528           whether a processor can work in place or not, and for keeping
49529           track of its state. Change the FlowReturn instance variable from
49530           "state" to "flow_state", all callers changed.
49531           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
49532           (gst_signal_processor_start, gst_signal_processor_stop)
49533           (gst_signal_processor_cleanup): New functions to manage the
49534           processor's state.
49535           (gst_signal_processor_setcaps): start() as well as setup() here.
49536           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
49537           (gst_signal_processor_change_state): Stop and cleanup the
49538           processor as we go to NULL.
49539           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
49540           INPLACE_BROKEN is not set.
49541           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
49542           Do the alloc_buffer in bytes, not frames.
49543
49544 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49545
49546           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
49547           Original commit message from CVS:
49548           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
49549           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
49550           Fix rgb masks when recording in < 24bpp.
49551
49552 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
49553
49554         * ChangeLog:
49555         * ext/ladspa/gstsignalprocessor.c:
49556           BPB
49557           Original commit message from CVS:
49558           (gst_signal_processor_src_activate_pull): BPB
49559
49560 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
49561
49562         * ChangeLog:
49563         * ext/ladspa/gstsignalprocessor.c:
49564           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
49565           Original commit message from CVS:
49566           2006-08-04  Andy Wingo  <wingo@pobox.com>
49567           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
49568           (gst_signal_processor_prepare)
49569           (gst_signal_processor_update_inputs)
49570           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
49571           (gst_signal_processor_flush)
49572           (gst_signal_processor_sink_activate_push)
49573           (gst_signal_processor_src_activate_pull)
49574           (gst_signal_processor_change_state): Remove the last of the code
49575           that assumes that we process whole buffers at a time. Fix some
49576           debugging. Seems to work now in some cases.
49577
49578 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
49579
49580           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
49581           Original commit message from CVS:
49582           2006-08-01  Andy Wingo  <wingo@pobox.com>
49583           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
49584           Fix nframes-choosing.
49585           (gst_signal_processor_init): Init pending_in and pending_out.
49586
49587 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
49588
49589           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
49590           Original commit message from CVS:
49591           2006-08-01  Andy Wingo  <wingo@pobox.com>
49592           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
49593           more default sample rate, although we never check that the sample
49594           rate actually gets set. Something for the future.
49595           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
49596           (gst_signal_processor_event): Refcount fixen.
49597           (gst_signal_processor_process): Pull the number of frames to
49598           process from the sizes of the buffers in the input pens.
49599           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
49600           (gst_signal_processor_do_pulls): Add an nframes argument, and use
49601           it instead of buffer_frames.
49602           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
49603           to do_pulls.
49604           (gst_signal_processor_chain)
49605           (gst_signal_processor_sink_activate_push)
49606           (gst_signal_processor_src_activate_pull):  Refcount fixen.
49607           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
49608
49609 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49610
49611           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
49612           Original commit message from CVS:
49613           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
49614           (gst_signal_processor_process):
49615           don't query buffer-frames from caps, add lots of debug-log,
49616           try fix for assert (#349189)
49617
49618 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
49619
49620           gst/udp/gstudpsrc.c: Fix docs.
49621           Original commit message from CVS:
49622           * gst/udp/gstudpsrc.c:
49623           Fix docs.
49624
49625 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49626
49627           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
49628           Original commit message from CVS:
49629           * ext/ladspa/gstsignalprocessor.c:
49630           (gst_signal_processor_add_pad_from_template),
49631           (gst_signal_processor_init), (gst_signal_processor_setcaps),
49632           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
49633           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
49634           (gst_signal_processor_sink_activate_push),
49635           (gst_signal_processor_src_activate_pull),
49636           (gst_signal_processor_change_state):
49637           Add debugs logs here and there, add more error handling, add some
49638           FIXME comments, filed #349189
49639
49640 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49641
49642           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
49643           Original commit message from CVS:
49644           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
49645           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
49646           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
49647           Set caps on buffer correctly.  Fixes bug #349155.
49648
49649 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
49650
49651           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
49652           Original commit message from CVS:
49653           Patch by: Sjoerd Simons <sjoerd at luon dot net>
49654           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
49655           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
49656           (gst_multipart_demux_finalize), (get_line_end),
49657           (multipart_parse_header), (multipart_find_boundary),
49658           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
49659           (gst_multipart_set_property), (gst_multipart_get_property):
49660           Uses GstAdapter instead of own buffering.
49661           Actually parses the mime-type correctly (In tests the mime-type was
49662           always "" with the old version).
49663           Uses the Content-length header if available to speed up things.
49664           Reliably autoscans the boundary name by default.
49665           Fixes #349068.
49666           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
49667           Don't start the stream with a \n.
49668
49669 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
49670
49671           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
49672           Original commit message from CVS:
49673           Patch by: Brian Cameron <brian dot cameron at sun com>
49674           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
49675           Open source with O_NONBLOCK (#349015).
49676
49677 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49678
49679           gst/avi/gstavidemux.*: Whitespace fixes and more debug
49680           Original commit message from CVS:
49681           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
49682           (gst_avi_demux_massage_index):
49683           * gst/avi/gstavidemux.h:
49684           Whitespace fixes and more debug
49685
49686 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
49687
49688           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
49689           Original commit message from CVS:
49690           * gst/autodetect/gstautoaudiosink.c:
49691           (gst_auto_audio_sink_create_element_with_pretty_name),
49692           (gst_auto_audio_sink_find_best),
49693           (gst_auto_audio_sink_change_state):
49694           Get rid of old and unused magic sound-server properties stuff.
49695           Add suffix to child sink's name that makes it easy to see from
49696           the name alone which type it actually is (alsa, oss, esd, etc.).
49697
49698 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
49699
49700           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
49701           Original commit message from CVS:
49702           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
49703           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
49704           (gst_udpsrc_start):
49705           * gst/udp/gstudpsrc.h:
49706           Rename "buffer" to "buffer-size" to make clear it is a size we set and
49707           not some sort of feature we enable.
49708
49709 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
49710
49711           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
49712           Original commit message from CVS:
49713           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
49714           Use CLOSE_SOCKET() here instead of close() to maintain
49715           win32 workiness.
49716
49717 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
49718
49719           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
49720           Original commit message from CVS:
49721           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
49722           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
49723           (gst_udpsrc_create), (gst_udpsrc_set_property),
49724           (gst_udpsrc_get_property), (gst_udpsrc_start):
49725           * gst/udp/gstudpsrc.h:
49726           Added "buffer" property to control the kernel receive buffer size.
49727           Update documentation.
49728           Small cleanups. Fixes #348752.
49729           API: buffer property
49730
49731 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
49732
49733           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
49734           Original commit message from CVS:
49735           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
49736           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
49737           (gst_rtp_pcma_pay_handle_buffer):
49738           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
49739           (gst_rtp_pcmu_pay_handle_buffer):
49740           Fix timestamp calculation on outgoing RTP packets.
49741           Fixes #348675.
49742
49743 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
49744
49745           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
49746           Original commit message from CVS:
49747           * ext/taglib/gstid3v2mux.cc:
49748           Fix writing of comment frames (should be COMM not TCOM),
49749           is still sub-optimal though, since we don't retain or
49750           extract the comment descriptions properly (#334375,
49751           also see #334375).
49752
49753 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
49754
49755           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
49756           Original commit message from CVS:
49757           * gst/wavparse/gstwavparse.c:
49758           #define 'fact' RIFF chunk if we are not compiling against
49759           -base CVS (we don't want to depend on -base CVS for this
49760           one define only, and also not for release order reasons).
49761
49762 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
49763
49764           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
49765           Original commit message from CVS:
49766           * ext/taglib/gstid3v2mux.cc:
49767           Handle multiple tags of the same type properly. Re-inject
49768           unparsed ID3v2 frames that we get as binary blobs from
49769           id3demux into the tag again so we don't lose information
49770           when retagging (#334375).
49771
49772 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
49773
49774           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
49775           Original commit message from CVS:
49776           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
49777           Document newly-added properties properly, so that there is a
49778           'Since: 0.10.4' in the plugin docs. Convert some property
49779           names into canonical GObject style (GObject will do that
49780           internally anyway).
49781
49782 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
49783
49784           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
49785           Original commit message from CVS:
49786           * gst/id3demux/id3tags.c:
49787           (id3demux_add_id3v2_frame_blob_to_taglist):
49788           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
49789           well, and add the version to the blob's buffer caps, since that
49790           information will be needed for deserialisation later on (#348644).
49791
49792 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49793
49794           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
49795           Original commit message from CVS:
49796           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
49797           (gst_avi_demux_parse_stream):
49798           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
49799           indentation and spacing.
49800
49801 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
49802
49803           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
49804           Original commit message from CVS:
49805           * sys/directsound/gstdirectsoundsink.h:
49806           * sys/directsound/gstdirectsoundsink.c:
49807           Add an attenuation property that will directly attenuate the
49808           directsound buffer.
49809           Change the size of the directsound secondary buffer to a half second.
49810           Add more debug logs.
49811           Add a lock to protect dsound buffer write access.
49812           Fix a bad implementation of reset.
49813           * sys/directsound/gstdirectdrawsink.c:
49814           * sys/directsound/gstdirectdrawsink.h:
49815           Add a keep_aspect_ratio property.
49816           Do not use overlay if not supported.
49817           Add more debug logs.
49818           Remove overwrite of WM_ERASEBKGND message handling. It was not
49819           redrawing border when keep_aspect_ratio was enabled.
49820           * win32/common/config.h:
49821           update version waiting an auto-generated config.h
49822
49823 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
49824
49825           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
49826           Original commit message from CVS:
49827           * docs/plugins/Makefile.am:
49828           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49829           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49830           * docs/plugins/gst-plugins-good-plugins.args:
49831           * docs/plugins/inspect/plugin-1394.xml:
49832           * docs/plugins/inspect/plugin-aasink.xml:
49833           * docs/plugins/inspect/plugin-alaw.xml:
49834           * docs/plugins/inspect/plugin-alpha.xml:
49835           * docs/plugins/inspect/plugin-alphacolor.xml:
49836           * docs/plugins/inspect/plugin-annodex.xml:
49837           * docs/plugins/inspect/plugin-apetag.xml:
49838           * docs/plugins/inspect/plugin-auparse.xml:
49839           * docs/plugins/inspect/plugin-autodetect.xml:
49840           * docs/plugins/inspect/plugin-avi.xml:
49841           * docs/plugins/inspect/plugin-cacasink.xml:
49842           * docs/plugins/inspect/plugin-cairo.xml:
49843           * docs/plugins/inspect/plugin-cdio.xml:
49844           * docs/plugins/inspect/plugin-cutter.xml:
49845           * docs/plugins/inspect/plugin-debug.xml:
49846           * docs/plugins/inspect/plugin-dv.xml:
49847           * docs/plugins/inspect/plugin-efence.xml:
49848           * docs/plugins/inspect/plugin-effectv.xml:
49849           * docs/plugins/inspect/plugin-esdsink.xml:
49850           * docs/plugins/inspect/plugin-flac.xml:
49851           * docs/plugins/inspect/plugin-flxdec.xml:
49852           * docs/plugins/inspect/plugin-gconfelements.xml:
49853           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49854           * docs/plugins/inspect/plugin-goom.xml:
49855           * docs/plugins/inspect/plugin-halelements.xml:
49856           * docs/plugins/inspect/plugin-icydemux.xml:
49857           * docs/plugins/inspect/plugin-id3demux.xml:
49858           * docs/plugins/inspect/plugin-jpeg.xml:
49859           * docs/plugins/inspect/plugin-level.xml:
49860           * docs/plugins/inspect/plugin-matroska.xml:
49861           * docs/plugins/inspect/plugin-mulaw.xml:
49862           * docs/plugins/inspect/plugin-multipart.xml:
49863           * docs/plugins/inspect/plugin-navigationtest.xml:
49864           * docs/plugins/inspect/plugin-ossaudio.xml:
49865           * docs/plugins/inspect/plugin-png.xml:
49866           * docs/plugins/inspect/plugin-rtp.xml:
49867           * docs/plugins/inspect/plugin-rtsp.xml:
49868           * docs/plugins/inspect/plugin-shout2send.xml:
49869           * docs/plugins/inspect/plugin-smpte.xml:
49870           * docs/plugins/inspect/plugin-speex.xml:
49871           * docs/plugins/inspect/plugin-udp.xml:
49872           * docs/plugins/inspect/plugin-videobalance.xml:
49873           * docs/plugins/inspect/plugin-videobox.xml:
49874           * docs/plugins/inspect/plugin-videoflip.xml:
49875           * docs/plugins/inspect/plugin-videomixer.xml:
49876           * docs/plugins/inspect/plugin-wavenc.xml:
49877           * docs/plugins/inspect/plugin-wavparse.xml:
49878           * docs/plugins/inspect/plugin-ximagesrc.xml:
49879           Update files to CVS/Prerelease version, add esdsink docs.
49880           * ext/esd/esdsink.c:
49881           Add gtk-doc blurb.
49882           * gst/rtp/gstrtpmp4vpay.c:
49883           Fix typo in element description.
49884
49885 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
49886
49887         * ChangeLog:
49888           ChangeLog surgery: fix Stefan's e-mail address
49889           Original commit message from CVS:
49890           ChangeLog surgery: fix Stefan's e-mail address
49891
49892 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
49893
49894           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
49895           Original commit message from CVS:
49896           * ext/esd/esdsink.c: (gst_esdsink_open),
49897           (gst_esdsink_factory_init):
49898           Prevent libesd from auto-spawning a sound daemon if it
49899           is not already running. Now that we don't do evil stuff
49900           like that any longer we can give esdsink a rank so that
49901           autoaudiosink will try it as well if all other audio
49902           sinks fail (#343051).
49903
49904 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
49905
49906           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
49907           Original commit message from CVS:
49908           * ext/esd/Makefile.am:
49909           Oops, need to remove README from EXTRA_DIST as well.
49910
49911 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
49912
49913           ext/esd/README: Remove, it contains nothing useful anyway.
49914           Original commit message from CVS:
49915           * ext/esd/README:
49916           Remove, it contains nothing useful anyway.
49917           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
49918           (gst_esdsink_delay):
49919           Some small clean-ups; use GST_BOILERPLATE etc.
49920
49921 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
49922
49923           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
49924           Original commit message from CVS:
49925           * gst/law/alaw-decode.c: (alawdec_getcaps):
49926           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
49927           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
49928           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
49929           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
49930
49931 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49932
49933           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
49934           Original commit message from CVS:
49935           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
49936           (gst_wavparse_other), (gst_wavparse_perform_seek),
49937           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
49938           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
49939           (gst_wavparse_pad_query):
49940           * gst/wavparse/gstwavparse.h:
49941           Use information from 'fact' chunk for length calculation of compressed
49942           samples. Calculate bps if bogus value is found in wav header (embeded
49943           mp2/mp3).
49944
49945 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
49946
49947           Port udp plugin to win32 (#345288).
49948           Original commit message from CVS:
49949           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
49950           * configure.ac:
49951           * gst/udp/Makefile.am:
49952           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
49953           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
49954           * gst/udp/gstdynudpsink.h:
49955           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
49956           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
49957           * gst/udp/gstmultiudpsink.h:
49958           * gst/udp/gstudp.c: (plugin_init):
49959           * gst/udp/gstudpsink.h:
49960           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
49961           (gst_udpsrc_start), (gst_udpsrc_stop):
49962           * gst/udp/gstudpsrc.h:
49963           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
49964           (gst_udp_net_utils_win32_wsa_startup):
49965           * gst/udp/gstudpnetutils.h:
49966           Port udp plugin to win32 (#345288).
49967
49968 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
49969
49970           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
49971           Original commit message from CVS:
49972           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
49973           Remove unwanted DEBUG line.
49974
49975 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
49976
49977           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
49978           Original commit message from CVS:
49979           * gst/id3demux/gstid3demux.c: (plugin_init):
49980           * gst/id3demux/id3tags.c:
49981           (id3demux_add_id3v2_frame_blob_to_taglist):
49982           * gst/id3demux/id3tags.h:
49983           On second thought, it might be wiser and more efficient
49984           not to do tag registration from a streaming thread.
49985
49986 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
49987
49988           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
49989           Original commit message from CVS:
49990           * gst/id3demux/id3tags.c:
49991           (id3demux_add_id3v2_frame_blob_to_taglist),
49992           (id3demux_id3v2_frames_to_tag_list):
49993           Put ID3v2 frames we can't parse as binary blobs into private
49994           tags, so that they are not lost when retagging, at least once
49995           id3v2mux has been taught to re-inject those frames again.
49996           See bug #334375.
49997
49998 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
49999
50000           gst/avi/gstavidemux.c: Fix some leaks.
50001           Original commit message from CVS:
50002           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
50003           (gst_avi_demux_process_next_entry):
50004           Fix some leaks.
50005           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
50006           Don't use \n in debug lines.
50007
50008 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50009
50010           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
50011           Original commit message from CVS:
50012           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50013           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50014           Add annodex and icydemux, cleanup the sections a bit
50015
50016 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
50017
50018           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
50019           Original commit message from CVS:
50020           Patch by: Martin Szulecki
50021           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
50022           If "device-name" is requested and the device is not
50023           open, try to temporarily open it to obtain this
50024           information (#342494).
50025
50026 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
50027
50028           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
50029           Original commit message from CVS:
50030           Patch by: Alex Lancaster <alexl at users sourceforge net>
50031           * ext/taglib/gstid3v2mux.cc:
50032           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
50033           ID3v2 TSSE frames (#347898).
50034
50035 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
50036
50037         * ChangeLog:
50038           ChangeLog surgery: mention fixed bug
50039           Original commit message from CVS:
50040           ChangeLog surgery: mention fixed bug
50041
50042 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50043
50044           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
50045           Original commit message from CVS:
50046           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
50047           Respect mpegversion for "video/mpeg" and give message in case of
50048           unhandled versions.
50049
50050 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
50051
50052           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
50053           Original commit message from CVS:
50054           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
50055           Fix caps after previous change to byte order endianness.
50056           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
50057           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
50058           (gst_wavpack_parse_loop):
50059           * ext/wavpack/gstwavpackparse.h:
50060           Queue incoming events if there's no source pad yet and
50061           send them downstream later when the pad is there.
50062
50063 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
50064
50065           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
50066           Original commit message from CVS:
50067           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
50068           (gst_wavpack_dec_format_samples),
50069           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
50070           (gst_wavpack_dec_change_state):
50071           * ext/wavpack/gstwavpackdec.h:
50072           Output audio in native byte order (which is also how we get
50073           samples from wavpack); output samples with 21-24 bit depth
50074           with 32 bit width (makes things easier for us).
50075
50076 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
50077
50078           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
50079           Original commit message from CVS:
50080           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
50081           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
50082           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
50083           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
50084           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
50085           * ext/wavpack/gstwavpackdec.h:
50086           More clean-ups: remove most of the disfunctional correction
50087           pad stuff for now, if it ever gets implemented a lot of stuff
50088           will have to be rewritten anyway; redo chain function, move
50089           errors to end, error out instead of g_assert()ing. Also rename
50090           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
50091           other small stuff.
50092
50093 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50094
50095           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
50096           Original commit message from CVS:
50097           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
50098           * configure.ac:
50099           Check for wavpack version and define WAVPACK_OLD_API if
50100           necessary.
50101           * ext/wavpack/Makefile.am:
50102           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
50103           (gst_wavpack_read_metadata):
50104           * ext/wavpack/gstwavpackcommon.h:
50105           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
50106           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
50107           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
50108           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
50109           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
50110           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
50111           * ext/wavpack/gstwavpackdec.h:
50112           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
50113           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
50114           (gst_wavpack_enc_set_wp_config):
50115           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
50116           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
50117           (gst_wavpack_parse_index_get_entry_from_sample),
50118           (gst_wavpack_parse_scan_to_find_sample),
50119           (gst_wavpack_parse_handle_seek_event),
50120           (gst_wavpack_parse_create_src_pad):
50121           * ext/wavpack/gstwavpackstreamreader.c:
50122           * ext/wavpack/gstwavpackstreamreader.h:
50123           Port to new/official wavpack API, don't use API that was exported
50124           in wavpack header files and in the lib but meant to be private, at
50125           least not for recent wavpack versions; misc. 'cleanups' (#347443).
50126
50127 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
50128
50129           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
50130           Original commit message from CVS:
50131           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
50132           (gst_qtdemux_prepare_current_sample),
50133           (gst_qtdemux_loop_state_movie):
50134           Store duration in uint64 too instead of clipping.
50135           When we do a keyframe seek and the requested time is at the
50136           keyframe, don't seek back to the beginning of the keyframe.
50137           Fixes #347439.
50138
50139 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
50140
50141           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
50142           Original commit message from CVS:
50143           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
50144           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
50145           (gst_pngdec_chain), (gst_pngdec_sink_event),
50146           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
50147           (gst_pngdec_sink_activate_push):
50148           * ext/libpng/gstpngdec.h:
50149           Use statically allocated segment instead of leaking.
50150           Various cleanups.
50151           Fix flush and seek handling.
50152
50153 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
50154
50155           gst/rtp/: Added simple generic mpeg4 depayloader.
50156           Original commit message from CVS:
50157           * gst/rtp/Makefile.am:
50158           * gst/rtp/gstrtp.c: (plugin_init):
50159           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
50160           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
50161           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
50162           (gst_rtp_mp4g_depay_set_property),
50163           (gst_rtp_mp4g_depay_get_property),
50164           (gst_rtp_mp4g_depay_change_state),
50165           (gst_rtp_mp4g_depay_plugin_init):
50166           * gst/rtp/gstrtpmp4gdepay.h:
50167           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
50168           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
50169           (gst_rtp_mp4g_pay_flush):
50170           Added simple generic mpeg4 depayloader.
50171           Fix generic mpeg4 payloader.
50172
50173 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
50174
50175           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
50176           Original commit message from CVS:
50177           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
50178           Don't try doing state changes on a NULL pointer.
50179
50180 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50181
50182           gst/spectrum/: Do not use deprecated gtk functions.
50183           Original commit message from CVS:
50184           * gst/spectrum/demo-audiotest.c: (main):
50185           * gst/spectrum/demo-osssrc.c: (main):
50186           Do not use deprecated gtk functions.
50187
50188 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
50189
50190           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
50191           Original commit message from CVS:
50192           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
50193           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
50194           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
50195           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
50196           * gst/rtp/gstrtpamrdepay.h:
50197           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
50198           Fixes #321191
50199
50200 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50201
50202           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
50203           Original commit message from CVS:
50204           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
50205           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
50206           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
50207           Fix segfault when moving mouse pointer to the bottom right corner.
50208
50209 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50210
50211         * common:
50212         * docs/plugins/inspect/plugin-qtdemux.xml:
50213           remove sdlvideosink plugin and update the rest
50214           Original commit message from CVS:
50215           remove sdlvideosink plugin and update the rest
50216
50217 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
50218
50219           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
50220           Original commit message from CVS:
50221           * gst/rtp/Makefile.am:
50222           * gst/rtp/gstrtp.c: (plugin_init):
50223           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
50224           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
50225           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
50226           (gst_rtp_mp2t_depay_set_property),
50227           (gst_rtp_mp2t_depay_get_property),
50228           (gst_rtp_mp2t_depay_change_state),
50229           (gst_rtp_mp2t_depay_plugin_init):
50230           * gst/rtp/gstrtpmp2tdepay.h:
50231           Added mpeg2 TS depayloader. Closing #347234.
50232
50233 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
50234
50235           gst/spectrum/gstspectrum.c: Fix typo in property nick.
50236           Original commit message from CVS:
50237           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
50238           Fix typo in property nick.
50239
50240 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
50241
50242           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
50243           Original commit message from CVS:
50244           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
50245           Remove g_assert that shouldn't be there.
50246
50247 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
50248
50249           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
50250           Original commit message from CVS:
50251           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
50252           (gst_avi_demux_stream_header), (push_tag_lists):
50253           * gst/avi/gstavidemux.h:
50254           Don't push tag events found by gst_riff_parse_info() before outputting
50255           GST_EVENT_NEWSEGMENT.
50256
50257 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
50258
50259           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
50260           Original commit message from CVS:
50261           * gst/rtsp/Makefile.am:
50262           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
50263           (rtsp_connection_close):
50264           * gst/rtsp/rtspdefs.h:
50265           replaced closesocket and close in code with one CLOSE_SOCKET.
50266           Some more cleanups. Fixes #345301.
50267
50268 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
50269
50270           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
50271           Original commit message from CVS:
50272           * gst/autodetect/gstautoaudiosink.c:
50273           Fix example pipeline in docs.
50274
50275 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
50276
50277           gst/filter/: Don't forget new files.
50278           Original commit message from CVS:
50279           * gst/filter/gstbpwsinc.h:
50280           * gst/filter/gstiir.h:
50281           * gst/filter/gstlpwsinc.h:
50282           Don't forget new files.
50283
50284 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
50285
50286           Ported the gstfilter plugin to GStreamer 0.10.
50287           Original commit message from CVS:
50288           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
50289           * configure.ac:
50290           * gst/filter/Makefile.am:
50291           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
50292           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
50293           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
50294           (bpwsinc_set_property), (bpwsinc_get_property):
50295           * gst/filter/gstfilter.c: (plugin_init):
50296           * gst/filter/gstfilter.h:
50297           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
50298           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
50299           (iir_transform_ip), (iir_set_property), (iir_get_property):
50300           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
50301           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
50302           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
50303           (lpwsinc_set_property), (lpwsinc_get_property):
50304           Ported the gstfilter plugin to GStreamer 0.10.
50305
50306 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
50307
50308           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
50309           Original commit message from CVS:
50310           Patch by: Rob Taylor <robtaylor at floopily dot org>
50311           * gst/udp/gstmultiudpsink.c: (join_multicast),
50312           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
50313           If a destination is added before the stream is set to PAUSED, the
50314           multicast group is not joined as the socket is not created yet.
50315           Also TTL and LOOP should also be set. Fixes #346921.
50316
50317 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
50318
50319           gst/qtdemux/qtdemux.c: Extract comment information!!
50320           Original commit message from CVS:
50321           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
50322           Extract comment information!!
50323
50324 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
50325
50326           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
50327           Original commit message from CVS:
50328           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
50329           (qtdemux_tag_add_date):
50330           Extract year/date information (fixes #347079).
50331
50332 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50333
50334           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
50335           Original commit message from CVS:
50336           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
50337           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
50338           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
50339           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
50340           (gst_ximage_src_init):
50341           * sys/ximage/gstximagesrc.h:
50342           Fix use-damage property to actually work :)
50343           Add startx, starty, endx, endy properties so screencasts other than full
50344           screen ones can work.
50345
50346 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50347
50348           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
50349           Original commit message from CVS:
50350           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
50351           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
50352           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
50353           (gst_ximage_src_class_init), (gst_ximage_src_init):
50354           * sys/ximage/gstximagesrc.h:
50355           Add use_damage property to offer ability to choose whether to use
50356           XDamage or not.
50357
50358 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
50359
50360           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
50361           Original commit message from CVS:
50362           * gst/goom/filters.c: (zoomFilterSetResolution):
50363           Avoid goom coredumping by clearing memory.
50364           Fixes 345679.
50365
50366 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
50367
50368           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
50369           Original commit message from CVS:
50370           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
50371           Don't crash on twos/sowt/raw audio. #345830.
50372
50373 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
50374
50375           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
50376           Original commit message from CVS:
50377           * win32/vs6/libgstid3demux.dsp:
50378           Add a link to libgsttag-0.10.lib.
50379
50380 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
50381
50382           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
50383           Original commit message from CVS:
50384           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
50385           (gst_tag_demux_read_range):
50386           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
50387           (gst_id3demux_read_range):
50388           Don't return FLOW_UNEXPECTED when a buffer is before
50389           the start of the stream (which might happen with
50390           large ID3v2 tags if the tag reading was done pullrange
50391           based and we then switched to push mode later on).
50392           Fixes regression introduced by commit from June 29th.
50393
50394 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
50395
50396           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
50397           Original commit message from CVS:
50398           * ext/taglib/gstid3v2mux.cc:
50399           Make UTF-8 the default encoding when writing string
50400           tags (before, our UTF-8 strings would automatically
50401           be converted to ISO-8859-1 by taglib and written as
50402           ISO-8859-1 fields if that was possible).
50403           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
50404           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
50405           (test_taglib_id3mux_with_tags):
50406           Add test case that makes sure our UTF-8 strings have
50407           actually been written into the tag as UTF-8.
50408
50409 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
50410
50411           configure.ac: Let's try that again.
50412           Original commit message from CVS:
50413           * configure.ac:
50414           Let's try that again.
50415
50416 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
50417
50418           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
50419           Original commit message from CVS:
50420           * configure.ac:
50421           Disable monoscope plugin for now until it fulfills
50422           all the requirements.
50423
50424 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
50425
50426           Port monoscope visualisation to 0.10.
50427           Original commit message from CVS:
50428           * configure.ac:
50429           * gst/monoscope/Makefile.am:
50430           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
50431           (gst_monoscope_class_init), (gst_monoscope_init),
50432           (gst_monoscope_finalize), (gst_monoscope_reset),
50433           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
50434           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
50435           (gst_monoscope_sink_event), (gst_monoscope_src_event),
50436           (gst_monoscope_change_state), (plugin_init):
50437           * gst/monoscope/gstmonoscope.h:
50438           Port monoscope visualisation to 0.10.
50439
50440 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
50441
50442           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
50443           Original commit message from CVS:
50444           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
50445           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
50446           Fix silly crasher in state change function; add
50447           IV41 fourcc (see bug #171111); don't output confusing
50448           debug message when skipping atoms.
50449
50450 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
50451
50452           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
50453           Original commit message from CVS:
50454           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
50455           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
50456           Return FLOW_UNEXPECTED when at the end of the file, not
50457           FLOW_ERROR. Fixes 'internal stream error' errors that
50458           would sometimes occur in totem when scrubbing to the
50459           end of an ID3v1 tagged mp3 file.
50460
50461 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
50462
50463           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
50464           Original commit message from CVS:
50465           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
50466           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
50467           (gst_pngdec_sink_event), (gst_pngdec_change_state):
50468           * ext/libpng/gstpngdec.h:
50469           Implement buffer clipping/dropping using GstSegment.
50470           This provides accurate seeking.
50471
50472 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
50473
50474           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
50475           Original commit message from CVS:
50476           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
50477           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
50478           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
50479           (gst_avi_demux_process_next_entry), (push_tag_lists),
50480           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
50481           * gst/avi/gstavidemux.h:
50482           Proper aggregation of each stream's GstFlowReturn in order to figure out
50483           whether the task should stop or not.
50484           Don't send inline events before pushing out a NEW_SEGMENT, more
50485           specifically for GST_TAG_EVENT.
50486           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
50487           sub-indexes.
50488
50489 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
50490
50491           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
50492           Original commit message from CVS:
50493           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
50494           * sys/sunaudio/gstsunaudiomixerctrl.c:
50495           (gst_sunaudiomixer_ctrl_build_list):
50496           Move "Monitor" slider to input tab so it works more like
50497           sdtaudiocontrol, which is what people on Solaris are used
50498           to using for their mixer program (#346259).
50499
50500 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50501
50502           tests/check/elements/level.c: fix a leak, clean up at the end
50503           Original commit message from CVS:
50504           * tests/check/elements/level.c: (GST_START_TEST):
50505           fix a leak, clean up at the end
50506
50507 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
50508
50509           gst/matroska/: Send tag event after newsegment event.
50510           Original commit message from CVS:
50511           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
50512           (gst_matroska_demux_send_event),
50513           (gst_matroska_demux_loop_stream_parse_id):
50514           * gst/matroska/matroska-ids.h:
50515           Send tag event after newsegment event.
50516
50517 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
50518
50519           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
50520           Original commit message from CVS:
50521           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
50522           (gst_id3demux_read_range):
50523           Make sure we don't return GST_FLOW_OK with a NULL buffer in
50524           certain cases where a read beyond the end of the file is
50525           requested. Fixes #345930.
50526           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
50527           (gst_tag_demux_read_range):
50528           Fix same issue here as well.
50529
50530 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50531
50532           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
50533           Original commit message from CVS:
50534           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
50535           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
50536           Fix hypothetical crash.
50537
50538 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
50539
50540           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
50541           Original commit message from CVS:
50542           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
50543           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
50544           Do not modify the ports value. If the user has turned off the
50545           built-in speakers, then we should not reset it in the prepare
50546           function, since this causes the built-in speakers to turn
50547           back on anytime the user changes a track in totem, rhythmbox,
50548           etc. (#346066).
50549
50550 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
50551
50552           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
50553           Original commit message from CVS:
50554           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
50555           Fix double caps unref when negotiation fails.
50556
50557 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
50558
50559           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
50560           Original commit message from CVS:
50561           * ext/annodex/gstcmmldec.c:
50562           * ext/annodex/gstcmmlenc.c:
50563           * ext/annodex/gstcmmlparser.c:
50564           * ext/dv/gstdvdec.c:
50565           * ext/dv/gstdvdemux.c:
50566           * ext/gdk_pixbuf/pixbufscale.c:
50567           * ext/jpeg/gstjpegenc.c:
50568           * ext/jpeg/gstsmokedec.c:
50569           * ext/jpeg/gstsmokeenc.c:
50570           * ext/libpng/gstpngdec.c:
50571           * ext/libpng/gstpngenc.c:
50572           * ext/speex/gstspeexenc.c:
50573           * gst/alpha/gstalphacolor.c:
50574           * gst/cutter/gstcutter.c:
50575           * gst/debug/gstnavigationtest.c:
50576           * gst/icydemux/gsticydemux.c:
50577           * gst/level/gstlevel.c:
50578           * gst/multipart/multipart.c:
50579           * gst/rtp/gstrtpamrpay.c:
50580           * gst/rtp/gstrtpdepay.c:
50581           * gst/rtp/gstrtpilbcpay.c:
50582           * gst/rtp/gstrtpmp4gpay.c:
50583           * gst/rtp/gstrtpmp4vpay.c:
50584           * gst/rtsp/gstrtpdec.c:
50585           * gst/rtsp/gstrtspsrc.c:
50586           * gst/udp/gstdynudpsink.c:
50587           * gst/udp/gstmultiudpsink.c:
50588           * gst/udp/gstudpsrc.c:
50589           * gst/videobox/gstvideobox.c:
50590           * gst/videofilter/gstvideoflip.c:
50591           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
50592           plus two minor macro fixes.
50593
50594 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
50595
50596           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
50597           Original commit message from CVS:
50598           * gst/matroska/matroska-demux.c:
50599           (gst_matroska_demux_check_subtitle_buffer),
50600           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
50601           (gst_matroska_demux_subtitle_caps):
50602           * gst/matroska/matroska-ids.c:
50603           (gst_matroska_track_init_subtitle_context):
50604           * gst/matroska/matroska-ids.h:
50605           Try to fix up broken matroska files containing subtitle
50606           streams with non-UTF8 character encodings (courtesy of
50607           mkvmerge) using either the encoding specified in the
50608           GST_SUBTITLE_ENCODING environment variable or the
50609           current locale's character set if it is non-UTF8.
50610           Fixes #337076.
50611
50612 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
50613
50614           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
50615           Original commit message from CVS:
50616           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
50617           Set image type from APIC frame as "image-type" field
50618           of GST_TAG_IMAGE buffer caps (#344605).
50619
50620 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
50621
50622           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
50623           Original commit message from CVS:
50624           * ext/flac/Makefile.am:
50625           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
50626           (gst_flac_dec_reset_decoders),
50627           (gst_flac_dec_setup_seekable_decoder),
50628           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
50629           (gst_flac_dec_metadata_callback),
50630           (gst_flac_dec_metadata_callback_seekable),
50631           (gst_flac_dec_metadata_callback_stream),
50632           (gst_flac_dec_error_callback),
50633           (gst_flac_dec_error_callback_seekable),
50634           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
50635           (gst_flac_dec_read_stream), (gst_flac_dec_write),
50636           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
50637           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
50638           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
50639           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
50640           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
50641           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
50642           (gst_flac_dec_sink_activate_push),
50643           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
50644           * ext/flac/gstflacdec.h:
50645           Support chain-based operation, should make flac-over-DAAP
50646           work (#340492).
50647
50648 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
50649
50650           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
50651           Original commit message from CVS:
50652           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50653           Doc updates, merge some unused symbols.
50654
50655 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
50656
50657           Added documentation for the rtsp plugin. Fixes #345393.
50658           Original commit message from CVS:
50659           * docs/plugins/Makefile.am:
50660           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50661           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50662           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
50663           * gst/rtsp/gstrtspsrc.c:
50664           * gst/rtsp/gstrtspsrc.h:
50665           Added documentation for the rtsp plugin. Fixes #345393.
50666
50667 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
50668
50669           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
50670           Original commit message from CVS:
50671           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
50672           (rtsp_connection_close), (rtsp_connection_free):
50673           Use better G_OS_* macros. Fixes #345301 some more.
50674
50675 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
50676
50677           sys/sunaudio/: Add a SunAudio source plugin.
50678           Original commit message from CVS:
50679           Patch by: Brian Cameron <brian dot cameron at sun dot com>
50680           * sys/sunaudio/Makefile.am:
50681           * sys/sunaudio/gstsunaudio.c: (plugin_init):
50682           * sys/sunaudio/gstsunaudiomixerctrl.c:
50683           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
50684           (gst_sunaudiomixer_ctrl_list_tracks),
50685           (gst_sunaudiomixer_ctrl_get_volume),
50686           (gst_sunaudiomixer_ctrl_set_volume),
50687           (gst_sunaudiomixer_ctrl_set_mute),
50688           (gst_sunaudiomixer_ctrl_set_record):
50689           * sys/sunaudio/gstsunaudiomixerctrl.h:
50690           * sys/sunaudio/gstsunaudiomixertrack.c:
50691           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
50692           * sys/sunaudio/gstsunaudiomixertrack.h:
50693           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
50694           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
50695           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
50696           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
50697           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
50698           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
50699           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
50700           (gst_sunaudiosrc_reset):
50701           * sys/sunaudio/gstsunaudiosrc.h:
50702           Add a SunAudio source plugin.
50703           Support stereo and right/left channel gain in the mixer plugin.
50704           Support the RECORD flag so that you can switch between line-input and
50705           microphone in gnome-volume-control.
50706           Code cleanups like using an enumerator for track number instead of an
50707           integer. Fixes #344923.
50708
50709 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
50710
50711           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
50712           Original commit message from CVS:
50713           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
50714           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
50715           (rtsp_connection_close):
50716           Make RTSP plugin compile on windows. Fixes #345301.
50717           Some changes to original patch to catch errors better.
50718           use ifdef WIN32 instead of ifndef.
50719
50720 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50721
50722           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
50723           Original commit message from CVS:
50724           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
50725           * configure.ac:
50726           If we have libraw1394 >= 1.2.1, then we need libiec61883.
50727
50728 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
50729
50730           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
50731           Original commit message from CVS:
50732           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
50733           After a failed buffer alloc, we need to abort the jpeg decoding (it
50734           started when parsing headers to figure out how many bytes we need
50735           to request downstream).
50736
50737 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
50738
50739           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
50740           Original commit message from CVS:
50741           Patch by: Mark Nauwelaerts  <manauw at skynet be>
50742           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
50743           Make sure we don't read beyond the end of the file (#345232).
50744
50745 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
50746
50747           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
50748           Original commit message from CVS:
50749           * configure.ac:
50750           Fix --disable-external (can't set conditionals conditionally,
50751           #343602).
50752
50753 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50754
50755           gst/spectrum/Makefile.am: Fix build.
50756           Original commit message from CVS:
50757           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
50758           * gst/spectrum/Makefile.am:
50759           Fix build.
50760
50761 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
50762
50763           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
50764           Original commit message from CVS:
50765           * autogen.sh:
50766           * configure.ac:
50767           * docs/Makefile.am:
50768           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
50769           * docs/plugins/Makefile.am:
50770           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50771           * docs/plugins/inspect/plugin-taglib.xml:
50772           Add/fix apev2mux docs.
50773
50774 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50775
50776           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
50777           Original commit message from CVS:
50778           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
50779           (draw_spectrum), (message_handler), (main):
50780           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
50781           (message_handler), (main):
50782           port to use message to get results, cleanly exit when closing the window
50783           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
50784           (gst_spectrum_init), (gst_spectrum_dispose),
50785           (gst_spectrum_set_property), (gst_spectrum_get_property),
50786           (gst_spectrum_set_caps), (gst_spectrum_start),
50787           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
50788           * gst/spectrum/gstspectrum.h:
50789           port to derive from basetransform and send results via messages
50790           (like level element)
50791
50792 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
50793
50794           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
50795           Original commit message from CVS:
50796           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
50797           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
50798           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
50799           Combine return values from src pad pushes.
50800
50801 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
50802
50803           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
50804           Original commit message from CVS:
50805           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
50806           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
50807           (gst_qtdemux_add_stream):
50808           Don't crash on files with 0 samples, EOS immediatly instead.
50809           Fixes #344944.
50810
50811 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
50812
50813           ext/dv/gstdvdec.c: Reset segment info on flush.
50814           Original commit message from CVS:
50815           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
50816           (gst_dvdec_finalize), (gst_dvdec_sink_event),
50817           (gst_dvdec_change_state):
50818           Reset segment info on flush.
50819           Alloc segment in _init, free in _finalize.
50820           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
50821           Don't send segments twice.
50822
50823 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
50824
50825           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
50826           Original commit message from CVS:
50827           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
50828           Respect segment.stop. Fixes #342592.
50829
50830 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
50831
50832           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
50833           Original commit message from CVS:
50834           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
50835           No language specified means the implied language is English
50836           according to the matroska spec (partially fixes #344708);
50837           add some more debug output.
50838
50839 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50840
50841           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
50842           Original commit message from CVS:
50843           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
50844           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
50845           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
50846           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
50847           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
50848           * ext/wavpack/gstwavpackenc.h:
50849           Use bitrate property solely for bitrates and add new
50850           bits-per-sample property for the other stuff. Set duration
50851           to 'unknown' in initial header and resend header with proper
50852           duration on EOS; update Sebastian's e-mail address.
50853
50854 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
50855
50856           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
50857           Original commit message from CVS:
50858           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
50859           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
50860           (gst_wavparse_chain):
50861           When operating chain-based, don't make any assumptions about the
50862           chunking of the incoming data and make streaming work on days other
50863           than the second Thursday after a full moon. Also fix up debug
50864           messages here and there and make use of the most excellent new
50865           gst_pad_query_peer_duration() utility function.
50866           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
50867           * gst/wavparse/gstwavparse.h:
50868           Remove trailing comma after last enum value, some compilers don't
50869           like that.
50870
50871 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
50872
50873           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
50874           Original commit message from CVS:
50875           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
50876           Handle premature EOS gracefully.
50877
50878 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
50879
50880           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
50881           Original commit message from CVS:
50882           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
50883           Prevent out of bounds array access when scrubbing towards
50884           the end of the file between the last index entry and the
50885           end. Fixes occasional 'start <= stop' newsegment event
50886           assertions when scrubbing in MJPEG files.
50887
50888 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
50889
50890           tests/check/elements/.cvsignore: And another one.
50891           Original commit message from CVS:
50892           * tests/check/elements/.cvsignore:
50893           And another one.
50894
50895 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
50896
50897           gst/spectrum/.cvsignore: Ignore more.
50898           Original commit message from CVS:
50899           * gst/spectrum/.cvsignore:
50900           Ignore more.
50901
50902 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
50903
50904           ext/libmms/gstmms.c: Set caps on outgoing buffers.
50905           Original commit message from CVS:
50906           * ext/libmms/gstmms.c: (gst_mms_create):
50907           Set caps on outgoing buffers.
50908           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
50909           Comment out unused global instance variable.
50910
50911 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
50912
50913           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
50914           Original commit message from CVS:
50915           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
50916           (scan_encoded_string), (parse_picture_frame):
50917           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
50918           * configure.ac:
50919           Require core >= 0.10.8 (for GST_TAG_IMAGE and
50920           GST_TAG_PPEVIEW_IMAGE used in the patch above).
50921
50922 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50923
50924         * ext/raw1394/.gitignore:
50925         * ext/taglib/.gitignore:
50926         * tests/check/elements/.gitignore:
50927         * tests/examples/level/.gitignore:
50928           moap ignore
50929           Original commit message from CVS:
50930           moap ignore
50931
50932 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50933
50934           ext/raw1394/gstdv1394src.c: gratuitous comment changes
50935           Original commit message from CVS:
50936           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
50937           gratuitous comment changes
50938           * tests/check/elements/level.c: (GST_START_TEST):
50939           fix level test leaks
50940
50941 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50942
50943         * .gitignore:
50944           ignore more
50945           Original commit message from CVS:
50946           ignore more
50947
50948 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
50949
50950           gst/: Use gst_pad_query_peer_duration() utility function here.
50951           Original commit message from CVS:
50952           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
50953           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
50954           Use gst_pad_query_peer_duration() utility function here.
50955
50956 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50957
50958           autogen.sh: require am17
50959           Original commit message from CVS:
50960           * autogen.sh:
50961           require am17
50962           * configure.ac:
50963           * ext/annodex/Makefile.am:
50964           * ext/cdio/Makefile.am:
50965           * ext/dv/Makefile.am:
50966           * ext/esd/Makefile.am:
50967           * ext/flac/Makefile.am:
50968           * ext/gdk_pixbuf/Makefile.am:
50969           * ext/ladspa/Makefile.am:
50970           * ext/libcaca/Makefile.am:
50971           * ext/speex/Makefile.am:
50972           * ext/taglib/Makefile.am:
50973           * sys/oss/Makefile.am:
50974           * sys/sunaudio/Makefile.am:
50975           * sys/ximage/Makefile.am:
50976           clean up build further
50977
50978 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50979
50980         * common:
50981         * win32/common/config.h:
50982           update
50983           Original commit message from CVS:
50984           update
50985
50986 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
50987
50988           ext/wavpack/: Add wavpack encoder element (#343131).
50989           Original commit message from CVS:
50990           Patch by: Sebastian Dröge  <mail at slomosnail de>
50991           * ext/wavpack/Makefile.am:
50992           * ext/wavpack/gstwavpack.c: (plugin_init):
50993           * ext/wavpack/gstwavpackcommon.h:
50994           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
50995           (gst_wavpack_enc_correction_mode_get_type),
50996           (gst_wavpack_enc_joint_stereo_mode_get_type),
50997           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
50998           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
50999           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
51000           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
51001           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
51002           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
51003           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
51004           (gst_wavpack_enc_plugin_init):
51005           * ext/wavpack/gstwavpackenc.h:
51006           * ext/wavpack/md5.c:
51007           * ext/wavpack/md5.h:
51008           Add wavpack encoder element (#343131).
51009
51010 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
51011
51012           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
51013           Original commit message from CVS:
51014           * gconf/Makefile.am:
51015           Honour --disable-schemas-install configure option. Fixes #344100.
51016
51017 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
51018
51019           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
51020           Original commit message from CVS:
51021           * tests/examples/level/Makefile.am:
51022           Add -lm to LIBS for pow() function, don't assume one of our
51023           dependencies (such as libxml-2.0) drags it in automatically
51024           (#343603).
51025
51026 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
51027
51028           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
51029           Original commit message from CVS:
51030           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
51031           * configure.ac:
51032           We should use $SED and not $(SED) in configure.ac (#343678).
51033
51034 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
51035
51036           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
51037           Original commit message from CVS:
51038           * configure.ac:
51039           Check for X before using X_CFLAGS in the check for opengl (#343866).
51040           * ext/musepack/Makefile.am:
51041           * ext/wavpack/Makefile.am:
51042           * gst/speed/Makefile.am:
51043           Add missing GST_LIBS, fixes build on cygwin (#343866).
51044
51045 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
51046
51047           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
51048           Original commit message from CVS:
51049           Patch by: Brian Cameron <brian dot cameron at sun dot com>
51050           * sys/sunaudio/gstsunaudiomixerctrl.c:
51051           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
51052           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
51053           (gst_sunaudiomixer_ctrl_set_mute):
51054           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
51055           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
51056           (gst_sunaudiosink_write):
51057           Attached find a patch that fixes a number of bugs with the SunAudio mixer
51058           plugin and fixes #344101:
51059           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
51060           the tracklist causing gnome-volume-control's preferences dialog to be messed
51061           up and would core dump if you checked/unchecked any item.
51062           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
51063           gnome-volume-control work better.
51064           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
51065           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
51066           look better.
51067           Also some minor cleanup in gstsunaudiosink.c.
51068
51069 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
51070
51071           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
51072           Original commit message from CVS:
51073           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
51074           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
51075           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
51076           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
51077           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
51078           * ext/jpeg/gstjpegdec.h:
51079           API: Added IDCT method property
51080           Small cleanups.
51081           Avoid dynamic allocation of trivial fixed structure.
51082           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
51083
51084 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51085
51086           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
51087           Original commit message from CVS:
51088           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
51089           * configure.ac:
51090           We now require libraw1394 >= 1.1.0 and that version onwards all
51091           have .pc files.
51092
51093 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
51094
51095           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
51096           Original commit message from CVS:
51097           * gst/law/alaw-decode.c: (alawdec_getcaps):
51098           Trying to get items from an ANY or EMPTY caps is ... stupid.
51099
51100 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
51101
51102           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
51103           Original commit message from CVS:
51104           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
51105           (gst_dvdec_chain), (gst_dvdec_change_state):
51106           * ext/dv/gstdvdec.h:
51107           Added GstSegment handling, now implements dropping/clipping.
51108
51109 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51110
51111           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
51112           Original commit message from CVS:
51113           * ext/alsaspdif/alsaspdifsink.h:
51114           * ext/amrwb/gstamrwbdec.h:
51115           * ext/amrwb/gstamrwbenc.h:
51116           * ext/amrwb/gstamrwbparse.h:
51117           * ext/arts/gst_arts.h:
51118           * ext/artsd/gstartsdsink.h:
51119           * ext/audiofile/gstafparse.h:
51120           * ext/audiofile/gstafsink.h:
51121           * ext/audiofile/gstafsrc.h:
51122           * ext/audioresample/gstaudioresample.h:
51123           * ext/bz2/gstbz2dec.h:
51124           * ext/bz2/gstbz2enc.h:
51125           * ext/dirac/gstdiracdec.h:
51126           * ext/directfb/dfbvideosink.h:
51127           * ext/divx/gstdivxdec.h:
51128           * ext/divx/gstdivxenc.h:
51129           * ext/dts/gstdtsdec.h:
51130           * ext/faac/gstfaac.h:
51131           * ext/gsm/gstgsmdec.h:
51132           * ext/gsm/gstgsmenc.h:
51133           * ext/ivorbis/vorbisenc.h:
51134           * ext/libfame/gstlibfame.h:
51135           * ext/nas/nassink.h:
51136           * ext/neon/gstneonhttpsrc.h:
51137           * ext/polyp/polypsink.h:
51138           * ext/sdl/sdlaudiosink.h:
51139           * ext/sdl/sdlvideosink.h:
51140           * ext/shout/gstshout.h:
51141           * ext/snapshot/gstsnapshot.h:
51142           * ext/sndfile/gstsf.h:
51143           * ext/swfdec/gstswfdec.h:
51144           * ext/tarkin/gsttarkindec.h:
51145           * ext/tarkin/gsttarkinenc.h:
51146           * ext/theora/theoradec.h:
51147           * ext/wavpack/gstwavpackdec.h:
51148           * ext/wavpack/gstwavpackparse.h:
51149           * ext/xine/gstxine.h:
51150           * ext/xvid/gstxviddec.h:
51151           * ext/xvid/gstxvidenc.h:
51152           * gst/cdxaparse/gstcdxaparse.h:
51153           * gst/cdxaparse/gstcdxastrip.h:
51154           * gst/colorspace/gstcolorspace.h:
51155           * gst/festival/gstfestival.h:
51156           * gst/freeze/gstfreeze.h:
51157           * gst/gdp/gstgdpdepay.h:
51158           * gst/gdp/gstgdppay.h:
51159           * gst/modplug/gstmodplug.h:
51160           * gst/mpeg1sys/gstmpeg1systemencode.h:
51161           * gst/mpeg1videoparse/gstmp1videoparse.h:
51162           * gst/mpeg2sub/gstmpeg2subt.h:
51163           * gst/mpegaudioparse/gstmpegaudioparse.h:
51164           * gst/multifilesink/gstmultifilesink.h:
51165           * gst/overlay/gstoverlay.h:
51166           * gst/playondemand/gstplayondemand.h:
51167           * gst/qtdemux/qtdemux.h:
51168           * gst/rtjpeg/gstrtjpegdec.h:
51169           * gst/rtjpeg/gstrtjpegenc.h:
51170           * gst/smooth/gstsmooth.h:
51171           * gst/smoothwave/gstsmoothwave.h:
51172           * gst/spectrum/gstspectrum.h:
51173           * gst/speed/gstspeed.h:
51174           * gst/stereo/gststereo.h:
51175           * gst/switch/gstswitch.h:
51176           * gst/tta/gstttadec.h:
51177           * gst/tta/gstttaparse.h:
51178           * gst/videodrop/gstvideodrop.h:
51179           * gst/xingheader/gstxingmux.h:
51180           * sys/directdraw/gstdirectdrawsink.h:
51181           * sys/directsound/gstdirectsoundsink.h:
51182           * sys/dxr3/dxr3audiosink.h:
51183           * sys/dxr3/dxr3spusink.h:
51184           * sys/dxr3/dxr3videosink.h:
51185           * sys/qcam/gstqcamsrc.h:
51186           * sys/vcd/vcdsrc.h:
51187           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
51188
51189 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51190
51191           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
51192           Original commit message from CVS:
51193           * ext/aalib/gstaasink.h:
51194           * ext/annodex/gstcmmldec.h:
51195           * ext/cairo/gsttimeoverlay.h:
51196           * ext/dv/gstdvdec.h:
51197           * ext/dv/gstdvdemux.h:
51198           * ext/esd/esdmon.h:
51199           * ext/esd/esdsink.h:
51200           * ext/flac/gstflacenc.h:
51201           * ext/gconf/gstgconfaudiosink.h:
51202           * ext/gconf/gstgconfaudiosrc.h:
51203           * ext/gconf/gstgconfvideosink.h:
51204           * ext/gconf/gstgconfvideosrc.h:
51205           * ext/gdk_pixbuf/gstgdkanimation.h:
51206           * ext/gdk_pixbuf/pixbufscale.h:
51207           * ext/hal/gsthalaudiosink.h:
51208           * ext/hal/gsthalaudiosrc.h:
51209           * ext/jpeg/gstjpegenc.h:
51210           * ext/jpeg/gstsmokedec.h:
51211           * ext/jpeg/gstsmokeenc.h:
51212           * ext/libcaca/gstcacasink.h:
51213           * ext/libmng/gstmngdec.h:
51214           * ext/libmng/gstmngenc.h:
51215           * ext/libpng/gstpngdec.h:
51216           * ext/libpng/gstpngenc.h:
51217           * ext/raw1394/gstdv1394src.h:
51218           * ext/speex/gstspeexenc.h:
51219           * gst/autodetect/gstautoaudiosink.h:
51220           * gst/autodetect/gstautovideosink.h:
51221           * gst/avi/gstavidemux.h:
51222           * gst/cutter/gstcutter.h:
51223           * gst/debug/efence.h:
51224           * gst/debug/gstnavigationtest.h:
51225           * gst/debug/gstnavseek.h:
51226           * gst/flx/gstflxdec.h:
51227           * gst/goom/gstgoom.h:
51228           * gst/icydemux/gsticydemux.h:
51229           * gst/id3demux/gstid3demux.h:
51230           * gst/law/alaw-decode.h:
51231           * gst/law/alaw-encode.h:
51232           * gst/law/mulaw-decode.h:
51233           * gst/law/mulaw-encode.h:
51234           * gst/matroska/matroska-mux.h:
51235           * gst/median/gstmedian.h:
51236           * gst/oldcore/gstaggregator.h:
51237           * gst/oldcore/gstfdsink.h:
51238           * gst/oldcore/gstmd5sink.h:
51239           * gst/oldcore/gstmultifilesrc.h:
51240           * gst/oldcore/gstpipefilter.h:
51241           * gst/oldcore/gstshaper.h:
51242           * gst/oldcore/gststatistics.h:
51243           * gst/rtp/gstasteriskh263.h:
51244           * gst/rtp/gstrtpL16depay.h:
51245           * gst/rtp/gstrtpL16pay.h:
51246           * gst/rtp/gstrtpamrdepay.h:
51247           * gst/rtp/gstrtpamrpay.h:
51248           * gst/rtp/gstrtpdepay.h:
51249           * gst/rtp/gstrtpgsmdepay.h:
51250           * gst/rtp/gstrtpgsmpay.h:
51251           * gst/rtp/gstrtph263pay.h:
51252           * gst/rtp/gstrtph263pdepay.h:
51253           * gst/rtp/gstrtph263ppay.h:
51254           * gst/rtp/gstrtpmp4gpay.h:
51255           * gst/rtp/gstrtpmp4vdepay.h:
51256           * gst/rtp/gstrtpmp4vpay.h:
51257           * gst/rtp/gstrtpmpadepay.h:
51258           * gst/rtp/gstrtpmpapay.h:
51259           * gst/rtp/gstrtppcmadepay.h:
51260           * gst/rtp/gstrtppcmapay.h:
51261           * gst/rtp/gstrtppcmudepay.h:
51262           * gst/rtp/gstrtppcmupay.h:
51263           * gst/rtp/gstrtpspeexdepay.h:
51264           * gst/rtp/gstrtpspeexpay.h:
51265           * gst/rtsp/gstrtpdec.h:
51266           * gst/rtsp/gstrtspsrc.h:
51267           * gst/smpte/gstsmpte.h:
51268           * gst/udp/gstdynudpsink.h:
51269           * gst/udp/gstmultiudpsink.h:
51270           * gst/udp/gstudpsink.h:
51271           * gst/udp/gstudpsrc.h:
51272           * gst/videofilter/gstvideobalance.h:
51273           * gst/videofilter/gstvideoflip.h:
51274           * sys/oss/gstossdmabuffer.h:
51275           * sys/oss/gstossmixerelement.h:
51276           * sys/oss/gstosssink.h:
51277           * sys/oss/gstosssrc.h:
51278           * sys/osxvideo/osxvideosink.h:
51279           * sys/sunaudio/gstsunaudiomixer.h:
51280           * sys/sunaudio/gstsunaudiosink.h:
51281           * sys/ximage/gstximagesrc.h:
51282           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
51283
51284 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
51285
51286           gst/goom/gstgoom.*: Handle QoS.
51287           Original commit message from CVS:
51288           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
51289           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
51290           (gst_goom_src_setcaps), (gst_goom_src_event),
51291           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
51292           (gst_goom_change_state):
51293           * gst/goom/gstgoom.h:
51294           Handle QoS.
51295           Handle flushing, discont and events.
51296           Fix timestamps and various other cleanups.
51297
51298 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51299
51300           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
51301           Original commit message from CVS:
51302           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
51303           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
51304           Fix bus reset when using libiec61883
51305
51306 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51307
51308           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
51309           Original commit message from CVS:
51310           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
51311           * configure.ac:
51312           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
51313           * ext/raw1394/Makefile.am:
51314           Add CFLAGS.
51315           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
51316           New method, to receive using libiec61883.
51317           (gst_dv1394src_iso_receive),
51318           #ifdef'd out if libiec61883 is present.
51319           (gst_dv1394src_bus_reset),
51320           Get userdata correctly if using libiec61883.
51321           (gst_dv1394src_create),
51322           When using libiec61883, only poll one fd and no need to read.
51323           (gst_dv1394src_discover_avc_node),
51324           Replace g_warnings.
51325           (gst_dv1394src_start),
51326           Create new handle when we know which dv port.  More reliable
51327           than setting port on an existing handle.  Initialise libiec61883.
51328           (gst_dv1394src_stop):
51329           If using libiec61883, then cleanup its handle properly.
51330           * ext/raw1394/gstdv1394src.h:
51331           Add libiec61883 handle.
51332
51333 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
51334
51335           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
51336           Original commit message from CVS:
51337           * gst/avi/gstavidemux.c:
51338           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
51339           * win32/MANIFEST:
51340           sort file listing
51341           * win32/vs6/libgstavi.dsp:
51342           add gstavimux.c to the project
51343           * win32/vs6/libgstid3demux.dsp:
51344           add link to zlib library
51345           * win32/vs6/libgstmatroska.dsp:
51346           add matroska-ids.c to the project
51347
51348 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
51349
51350           Add apev2mux element (#343122).
51351           Original commit message from CVS:
51352           Patch by: Sebastian Dröge  <mail at slomosnail de >
51353           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51354           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51355           * ext/taglib/Makefile.am:
51356           * ext/taglib/gstapev2mux.cc:
51357           * ext/taglib/gstapev2mux.h:
51358           * ext/taglib/gstid3v2mux.cc:
51359           * ext/taglib/gsttaglibmux.c: (plugin_init):
51360           * ext/taglib/gsttaglibmux.h:
51361           Add apev2mux element (#343122).
51362           * tests/check/Makefile.am:
51363           * tests/check/elements/apev2mux.c:
51364           (test_taglib_apev2mux_create_tags),
51365           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
51366           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
51367           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
51368           (apev2mux_suite), (main):
51369           Add unit test for apev2mux element.
51370
51371 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
51372
51373           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
51374           Original commit message from CVS:
51375           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
51376           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
51377           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
51378           GST_PTR_FORMAT should be used to print caps in debug statements.
51379
51380 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
51381
51382           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
51383           Original commit message from CVS:
51384           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
51385           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
51386           (ape_demux_parse_tags):
51387           Some clean-ups and additions: map APE 'file' tag to
51388           GST_TAG_LOCATION (#343123); add support for extracting
51389           the track count and clean up parsing a bit (#343127).
51390
51391 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
51392
51393           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
51394           Original commit message from CVS:
51395           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
51396           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
51397
51398 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
51399
51400           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
51401           Original commit message from CVS:
51402           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
51403           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
51404           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
51405           * ext/jpeg/gstjpegdec.h:
51406           Clip outgoing buffers according to currently configured segment.
51407
51408 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
51409
51410           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
51411           Original commit message from CVS:
51412           * ext/taglib/gstid3v2mux.cc:
51413           Handle  writing of track-count or album-volume-count without
51414           track-number or albume-volume-number (in this case the number
51415           will just be set to 0).
51416           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
51417           It would be nice if we actually checked the values received for
51418           track/album-volume number/count in  _check_tags(), rather than
51419           setting them again ...
51420
51421 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
51422
51423           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
51424           Original commit message from CVS:
51425           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
51426           A track/volume number or count of 0 does not make sense,
51427           just ignore it along with negative numbers (a tag might
51428           only contain a track count without a track number).
51429
51430 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
51431
51432           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
51433           Original commit message from CVS:
51434           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
51435           (gst_jpeg_dec_sink_event):
51436           Abort decompression when receiving FLUSH_STOP. This should avoid
51437           issues when interrupting decoding with flushes.
51438
51439 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
51440
51441           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
51442           Original commit message from CVS:
51443           * ext/flac/gstflac.c:
51444           Don't #include file we don't dist any longer.
51445
51446 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
51447
51448           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
51449           Original commit message from CVS:
51450           * README:
51451           Replace current README (containing the release notes from
51452           some 0.9.x version) with a proper README taken from the core.
51453
51454 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51455
51456           gst/spectrum/: added another example
51457           Original commit message from CVS:
51458           * gst/spectrum/Makefile.am:
51459           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
51460           (spectrum_chain), (main):
51461           * gst/spectrum/demo-osssrc.c:
51462           added another example
51463           * sys/v4l2/gstv4l2src.c:
51464           fix typo
51465
51466 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
51467
51468           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
51469           Original commit message from CVS:
51470           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
51471           Clip the outputed NEWSEGMENT stop time to the configured segment stop
51472           time.
51473
51474 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
51475
51476           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
51477           Original commit message from CVS:
51478           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
51479           Don't clear the running variable in the seek code.
51480
51481 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
51482
51483           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
51484           Original commit message from CVS:
51485           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
51486           Implement EOS correctly by either posting
51487           SEGMENT_DONE or pushing an EOS message depending
51488           on the seek type. Fixes #342592
51489
51490 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
51491
51492           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
51493           Original commit message from CVS:
51494           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
51495           Detect QCELP in mp4a descriptors.
51496
51497 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
51498
51499           gst/law/: Some cleanups in the chain functions.
51500           Original commit message from CVS:
51501           * gst/law/alaw-decode.c: (gst_alawdec_chain):
51502           * gst/law/alaw-decode.h:
51503           * gst/law/alaw-encode.c: (gst_alawenc_chain):
51504           * gst/law/alaw-encode.h:
51505           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
51506           * gst/law/mulaw-decode.h:
51507           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
51508           * gst/law/mulaw-encode.h:
51509           Some cleanups in the chain functions.
51510           Remove some GStreamer 0.0.2 bits.
51511
51512 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
51513
51514           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
51515           Original commit message from CVS:
51516           Patch by: Mark Nauwelaerts  <manauw at skynet be>
51517           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
51518           gst_collect_pads_stop() needs to be called before chaining up
51519           to the parent class (#342734).
51520
51521 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
51522
51523           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
51524           Original commit message from CVS:
51525           * ext/flac/Makefile.am:
51526           * ext/flac/flac_compat.h:
51527           * ext/flac/gstflac.c:
51528           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
51529           * ext/flac/gstflacenc.c:
51530           Remove backwards compatibility cruft for dealing with FLAC API
51531           changes in the 1.0.x series - we require 1.1.1 or newer these days.
51532
51533 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
51534
51535           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
51536           Original commit message from CVS:
51537           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
51538           (gst_matroska_demux_push_xiph_codec_priv_data),
51539           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
51540           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
51541           * gst/matroska/matroska-ids.h:
51542           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
51543           (gst_matroska_mux_video_pad_setcaps),
51544           (xiph3_streamheader_to_codecdata),
51545           (vorbis_streamheader_to_codecdata),
51546           (theora_streamheader_to_codecdata),
51547           (gst_matroska_mux_audio_pad_setcaps),
51548           (gst_matroska_mux_write_data):
51549           Add support for muxing/demuxing theora video (#342448; too bad
51550           none of the usual linux players can actually play this). Playback
51551           in GStreamer will require additional changes to theoradec in -base.
51552           Refactor streamheaders <=> CodecPrivateData code a bit; some small
51553           cleanups.
51554
51555 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
51556
51557           gst/qtdemux/qtdemux.c: po/POTFILES.in:
51558           Original commit message from CVS:
51559           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
51560           po/POTFILES.in:
51561           Throw an error when the file is encrypted. Move plugin_init stuff
51562           to the end of the file, add stuff for i18n, make debug category
51563           static.
51564
51565 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
51566
51567           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
51568           Original commit message from CVS:
51569           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
51570           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
51571           Fix crashes when the horizontal subsampling is 1.
51572           Fixes #342097.
51573
51574 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51575
51576         * gst/rtp/gstasteriskh263.h:
51577         * gst/rtp/gstrtpL16depay.h:
51578         * gst/rtp/gstrtpL16pay.h:
51579         * gst/rtp/gstrtpamrdepay.h:
51580         * gst/rtp/gstrtpamrpay.h:
51581         * gst/rtp/gstrtpgsmdepay.h:
51582         * gst/rtp/gstrtpgsmpay.h:
51583         * gst/rtp/gstrtph263pay.h:
51584         * gst/rtp/gstrtph263pdepay.h:
51585         * gst/rtp/gstrtph263ppay.h:
51586         * gst/rtp/gstrtpmp4gpay.h:
51587         * gst/rtp/gstrtpmp4vdepay.h:
51588         * gst/rtp/gstrtpmp4vpay.h:
51589         * gst/rtp/gstrtpmpadepay.h:
51590         * gst/rtp/gstrtpmpapay.h:
51591           cover up the dirty truth
51592           Original commit message from CVS:
51593           cover up the dirty truth
51594
51595 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
51596
51597           gst/avi/gstavimux.*: - add odml (large file) index support
51598           Original commit message from CVS:
51599           Patch by: Mark Nauwelaerts  <manauw at skynet be>
51600           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
51601           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
51602           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
51603           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
51604           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
51605           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
51606           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
51607           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
51608           (gst_avi_mux_change_state):
51609           * gst/avi/gstavimux.h:
51610           Some enhancements for avimux (#342526):
51611           - add odml (large file) index support
51612           - store codec init data (e.g. huffyuv)
51613           - miscellaneous other fixes/cleanups
51614
51615 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51616
51617         * gst/rtp/gstasteriskh263.c:
51618         * gst/rtp/gstrtpL16depay.c:
51619         * gst/rtp/gstrtpamrdepay.c:
51620         * gst/rtp/gstrtpamrpay.c:
51621         * gst/rtp/gstrtpgsmdepay.c:
51622         * gst/rtp/gstrtph263pay.c:
51623         * gst/rtp/gstrtph263pdepay.c:
51624         * gst/rtp/gstrtph263ppay.c:
51625         * gst/rtp/gstrtpilbcdepay.c:
51626         * gst/rtp/gstrtpilbcpay.c:
51627         * gst/rtp/gstrtpmp4gpay.c:
51628         * gst/rtp/gstrtpmp4vdepay.c:
51629         * gst/rtp/gstrtpmp4vpay.c:
51630         * gst/rtp/gstrtpmpadepay.c:
51631         * gst/rtp/gstrtpmpapay.c:
51632         * gst/rtp/gstrtppcmadepay.c:
51633         * gst/rtp/gstrtppcmapay.c:
51634         * gst/rtp/gstrtppcmudepay.c:
51635         * gst/rtp/gstrtppcmupay.c:
51636         * gst/rtp/gstrtpspeexdepay.c:
51637         * gst/rtp/gstrtpspeexpay.c:
51638           fix descriptions and license blocks cut and paste anyone ?
51639           Original commit message from CVS:
51640           fix descriptions and license blocks
51641           cut and paste anyone ?
51642
51643 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51644
51645           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
51646           Original commit message from CVS:
51647           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
51648           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
51649           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
51650           Use boilerplate macro, fix strings to match plugin-moval-requirements
51651
51652 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51653
51654           gst/spectrum/Makefile.am: Link to base libraries
51655           Original commit message from CVS:
51656           * gst/spectrum/Makefile.am:
51657           Link to base libraries
51658           * gst/spectrum/demo-osssrc.c: (main):
51659           use new threshhold property
51660           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
51661           (gst_spectrum_init), (gst_spectrum_dispose),
51662           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
51663           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
51664           (gst_spectrum_change_state):
51665           * gst/spectrum/gstspectrum.h:
51666           Use gst_adapter, support multiple-channels, add threshold property for
51667           result, add docs, fix resulting spectrum range (was including mirrored
51668           results)
51669
51670 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51671
51672           Initial port of the spectrum element
51673           Original commit message from CVS:
51674           * configure.ac:
51675           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
51676           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
51677           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
51678           (gst_spectrum_base_init), (gst_spectrum_class_init),
51679           (gst_spectrum_init), (gst_spectrum_dispose),
51680           (gst_spectrum_set_property), (gst_spectrum_chain):
51681           * gst/spectrum/gstspectrum.h:
51682           Initial port of the spectrum element
51683
51684 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
51685
51686         * sys/v4l2/gstv4l2xoverlay.c:
51687           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
51688           Original commit message from CVS:
51689           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
51690
51691 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
51692
51693         * sys/v4l2/gstv4l2.c:
51694         * sys/v4l2/gstv4l2object.c:
51695         * sys/v4l2/gstv4l2object.h:
51696         * sys/v4l2/gstv4l2src.c:
51697           Some clean-ups requested by wingo in bug #338818.
51698           Original commit message from CVS:
51699           Some clean-ups requested by wingo in bug #338818.
51700
51701 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51702
51703           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
51704           Original commit message from CVS:
51705           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
51706           Don't output any tag when we encounter a negative track number - the
51707           tag type is uint, so we end up outputting huge positive numbers
51708           instead. (Fixes: #342029)
51709
51710 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51711
51712           configure.ac: update for new GSTPB_PLUGINS_DIR
51713           Original commit message from CVS:
51714           * configure.ac:
51715           update for new GSTPB_PLUGINS_DIR
51716
51717 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51718
51719           configure.ac: Check for X11
51720           Original commit message from CVS:
51721           * configure.ac:
51722           Check for X11
51723           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
51724           * sys/v4l2/gstv4l2object.h:
51725           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
51726           * sys/v4l2/gstv4l2src.h:
51727           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
51728           * sys/v4l2/gstv4l2xoverlay.h:
51729           Code cleanups, fix debug macros
51730
51731 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51732
51733           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
51734           Original commit message from CVS:
51735           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
51736           * rtp/gst/gstrtph263pay.c:
51737           Properly set static caps for H263 at 34.
51738
51739 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
51740
51741           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
51742           Original commit message from CVS:
51743           Patch by: James "Doc" Livingston  <doclivingston gmail com>
51744           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
51745           Merge event tags and tag setter tags correctly (#339918). Also,
51746           don't leak taglist in case of an error.
51747
51748 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51749
51750         * common:
51751         * gst/rtp/gstrtph263pay.c:
51752           Fixed caps for H263 (not the same as H263+)
51753           Original commit message from CVS:
51754           Fixed caps for H263 (not the same as H263+)
51755
51756 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
51757
51758           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
51759           Original commit message from CVS:
51760           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
51761           We can only do caps intersection if the othercaps are non-empty and not
51762           ANY. Else we return the pad template (base_caps).
51763
51764 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
51765
51766           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
51767           Original commit message from CVS:
51768           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
51769           Fix crash when outputting debugging information for certain
51770           pictures (always good to use the right struct member for
51771           the number of records in an array).
51772
51773 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
51774
51775           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
51776           Original commit message from CVS:
51777           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
51778           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
51779           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
51780           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
51781           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
51782           (gst_ebml_read_float), (gst_ebml_read_ascii),
51783           (gst_ebml_read_binary):
51784           Don't create unnecessary sub-buffers all the time. Dramatically
51785           improves performance with multiple concurrently running
51786           matroskademux instances (#341818) (and avoids doing
51787           unnecessarily inefficient things in the general case).
51788
51789 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
51790
51791           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
51792           Original commit message from CVS:
51793           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
51794           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
51795           return value of gst_pad_push_event().
51796
51797 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51798
51799           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
51800           Original commit message from CVS:
51801           * gst/autodetect/gstautoaudiosink.c:
51802           (gst_auto_audio_sink_find_best):
51803           * gst/autodetect/gstautovideosink.c:
51804           (gst_auto_video_sink_find_best):
51805           Make the name of the child element be based on the name of the
51806           parent, so that debug output is more useful.
51807           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
51808           (parse_insert_string_field), (parse_split_strings):
51809           Rework string parsing to always walk over BOM markers in UTF16
51810           strings, using the endianness indicated by the innermost one,
51811           then trying the opposite endianness if that fails to convert
51812           to valid UTF-8. Fixes #341774
51813
51814 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51815
51816           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
51817           Original commit message from CVS:
51818           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
51819           Patch from: Matthieu <matthieu at fluendo dot com>
51820           * ext/libpng/Makefile.am:
51821           Add LIBPNG_CFLAGS.
51822
51823 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
51824
51825         * gst-plugins-good.spec.in:
51826           update with latest changes
51827           Original commit message from CVS:
51828           update with latest changes
51829
51830 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
51831
51832           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
51833           Original commit message from CVS:
51834           * ext/taglib/gstid3v2mux.cc:
51835           Add support for writing images (APIC frames) into ID3v2
51836           tags (picture type always set to 'other' for now though).
51837
51838 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
51839
51840           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
51841           Original commit message from CVS:
51842           * gst/wavparse/gstwavparse.c:
51843           Update docs; wavparse implements push and pull modes.
51844
51845 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
51846
51847           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
51848           Original commit message from CVS:
51849           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
51850           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
51851           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
51852           Ooops, bitten by the copy-and-paste design paradigm, fixes
51853           seek again.
51854
51855 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
51856
51857           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
51858           Original commit message from CVS:
51859           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
51860           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
51861           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
51862           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
51863           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
51864           (gst_avi_demux_massage_index),
51865           (gst_avi_demux_calculate_durations_from_index),
51866           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
51867           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
51868           (gst_avi_demux_loop):
51869           * gst/avi/gstavidemux.h:
51870           Some cleanups, prepare to use GstSegment.
51871           Fix error in entry walking code.
51872           Fix VBR detection.
51873           Smarter timestamp calculation code.
51874           Uniform error/eos handling.
51875
51876 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
51877
51878           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
51879           Original commit message from CVS:
51880           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
51881           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
51882           Fix use of uninitialised values if we're NOT seeking in ready.
51883           Fix typos.
51884
51885 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
51886
51887           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
51888           Original commit message from CVS:
51889           * gst/wavparse/Makefile.am:
51890           Add CFLAGS and LIBS for libgstbase, fixes build on
51891           Cygwin (#341489).
51892
51893 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
51894
51895           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
51896           Original commit message from CVS:
51897           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
51898           Some more debug info. No need to check whether the string
51899           returned by g_convert() is really UTF-8 - either it is or
51900           we get NULL returned.
51901
51902 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
51903
51904         * sys/v4l2/Makefile.am:
51905         * sys/v4l2/gstv4l2.c:
51906         * sys/v4l2/gstv4l2colorbalance.c:
51907         * sys/v4l2/gstv4l2colorbalance.h:
51908         * sys/v4l2/gstv4l2element.c:
51909         * sys/v4l2/gstv4l2element.h:
51910         * sys/v4l2/gstv4l2object.c:
51911         * sys/v4l2/gstv4l2object.h:
51912         * sys/v4l2/gstv4l2src.c:
51913         * sys/v4l2/gstv4l2src.h:
51914         * sys/v4l2/gstv4l2tuner.c:
51915         * sys/v4l2/gstv4l2tuner.h:
51916         * sys/v4l2/gstv4l2xoverlay.c:
51917         * sys/v4l2/gstv4l2xoverlay.h:
51918         * sys/v4l2/v4l2_calls.c:
51919         * sys/v4l2/v4l2_calls.h:
51920         * sys/v4l2/v4l2src_calls.c:
51921         * sys/v4l2/v4l2src_calls.h:
51922           Changes proposed by Wingo in bug #338818.
51923           Original commit message from CVS:
51924           Changes proposed by Wingo in bug #338818.
51925
51926 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
51927
51928           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
51929           Original commit message from CVS:
51930           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
51931           (gst_qtdemux_handle_esds):
51932           Figure out the real audio type in mp4a boxes by parsing the
51933           optional descriptors in the optional esds box. Promote the
51934           default AAC to mp3 when indicated. Fixes #330632.
51935
51936 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
51937
51938           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
51939           Original commit message from CVS:
51940           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
51941           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
51942           Parse version 2 sample descriptions.
51943           Don't #define gst_util_dump_mem(), use something more
51944           specific instead to avoid confusion.
51945
51946 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51947
51948           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
51949           Original commit message from CVS:
51950           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
51951           Fix parsing of numeric genre strings some more, by ensuring that
51952           we only try and parse strings that a) Start with '(' and b) Consist
51953           only of digits.
51954           Also, when finding an escaping '((' sequence, bust it back to '(' by
51955           swallowing the first parenthesis
51956
51957 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
51958
51959           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
51960           Original commit message from CVS:
51961           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
51962           (gst_esdsink_open), (gst_esdsink_close):
51963           * ext/esd/esdsink.h:
51964           Move the esd_get_server_info() into gst_esdsink_open() and fail
51965           with a decent error message on errors.
51966
51967 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
51968
51969           Const-ify GEnumValue arrays.
51970           Original commit message from CVS:
51971           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
51972           (gst_esdmon_channels_get_type):
51973           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
51974           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
51975           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
51976           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
51977           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
51978           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
51979           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
51980           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
51981           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
51982           * gst/videomixer/videomixer.c:
51983           (gst_video_mixer_background_get_type):
51984           Const-ify GEnumValue arrays.
51985
51986 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
51987
51988           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
51989           Original commit message from CVS:
51990           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
51991           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
51992           (gst_avi_mux_do_video_buffer):
51993           Work around gst_buffer_make_metadata_writable() bug that
51994           results in avimux marking all frames in the index as
51995           keyframes (#340859).
51996
51997 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
51998
51999         * sys/v4l2/gstv4l2src.c:
52000         * sys/v4l2/v4l2src_calls.c:
52001           Fix fourcc name printed out. Patch from Martin Rubli.
52002           Original commit message from CVS:
52003           Fix fourcc name printed out. Patch from Martin Rubli.
52004
52005 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
52006
52007           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
52008           Original commit message from CVS:
52009           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
52010           (qtdemux_dump_mvhd):
52011           Don't cause side effects in a debugging function.
52012           Also report duration in push mode since we can.
52013
52014 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
52015
52016           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
52017           Original commit message from CVS:
52018           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
52019           Make parsing of urls suck slightly less.
52020
52021 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
52022
52023           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
52024           Original commit message from CVS:
52025           * autogen.sh: (CONFIGURE_DEF_OPT):
52026           libtoolize on Darwin/MacOSX is called glibtoolize.
52027
52028 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
52029
52030           C89 compliance fixes. Fixes #340980
52031           Original commit message from CVS:
52032           Patch by: Jens Granseuer <jensgr at gmx dot net>
52033           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
52034           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
52035           C89 compliance fixes. Fixes #340980
52036
52037 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
52038
52039           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
52040           Original commit message from CVS:
52041           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
52042           * ext/flac/gstflacdec.h:
52043           Handle segment seeks that include the end of the file as stop point
52044           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
52045           message instead of an EOS event in case we're in segment seek
52046           mode (fixes #340699).
52047
52048 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
52049
52050         * ChangeLog:
52051         * ext/cairo/gsttextoverlay.c:
52052         * ext/flac/gstflacdec.c:
52053         * ext/gdk_pixbuf/pixbufscale.c:
52054         * ext/wavpack/gstwavpackdec.c:
52055         * gst/apetag/gstapedemux.c:
52056         * gst/debug/breakmydata.c:
52057         * gst/debug/testplugin.c:
52058         * gst/matroska/ebml-write.c:
52059         * gst/multipart/multipartdemux.c:
52060         * sys/osxaudio/gstosxaudiosink.c:
52061         * sys/osxaudio/gstosxaudiosrc.c:
52062           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
52063           Original commit message from CVS:
52064           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
52065
52066 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
52067
52068         * sys/v4l2/gstv4l2element.c:
52069         * sys/v4l2/gstv4l2element.h:
52070         * sys/v4l2/gstv4l2src.c:
52071         * sys/v4l2/gstv4l2src.h:
52072         * sys/v4l2/gstv4l2tuner.c:
52073         * sys/v4l2/gstv4l2tuner.h:
52074         * sys/v4l2/v4l2_calls.c:
52075         * sys/v4l2/v4l2_calls.h:
52076         * sys/v4l2/v4l2src_calls.c:
52077         * sys/v4l2/v4l2src_calls.h:
52078         * tests/icles/v4l2src-test.c:
52079           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
52080           Original commit message from CVS:
52081           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
52082
52083 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
52084
52085           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
52086           Original commit message from CVS:
52087           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
52088           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
52089           Don't leak caps when freeing the stream context (#340623).
52090
52091 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52092
52093           configure.ac: Back to CVS
52094           Original commit message from CVS:
52095           * configure.ac:
52096           Back to CVS
52097
52098 === release 0.10.3 ===
52099
52100 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52101
52102         * configure.ac:
52103         * docs/plugins/inspect/plugin-1394.xml:
52104         * docs/plugins/inspect/plugin-aasink.xml:
52105         * docs/plugins/inspect/plugin-alaw.xml:
52106         * docs/plugins/inspect/plugin-alpha.xml:
52107         * docs/plugins/inspect/plugin-alphacolor.xml:
52108         * docs/plugins/inspect/plugin-annodex.xml:
52109         * docs/plugins/inspect/plugin-apetag.xml:
52110         * docs/plugins/inspect/plugin-auparse.xml:
52111         * docs/plugins/inspect/plugin-autodetect.xml:
52112         * docs/plugins/inspect/plugin-avi.xml:
52113         * docs/plugins/inspect/plugin-cacasink.xml:
52114         * docs/plugins/inspect/plugin-cairo.xml:
52115         * docs/plugins/inspect/plugin-cdio.xml:
52116         * docs/plugins/inspect/plugin-cutter.xml:
52117         * docs/plugins/inspect/plugin-debug.xml:
52118         * docs/plugins/inspect/plugin-dv.xml:
52119         * docs/plugins/inspect/plugin-efence.xml:
52120         * docs/plugins/inspect/plugin-effectv.xml:
52121         * docs/plugins/inspect/plugin-esdsink.xml:
52122         * docs/plugins/inspect/plugin-flac.xml:
52123         * docs/plugins/inspect/plugin-flxdec.xml:
52124         * docs/plugins/inspect/plugin-gconfelements.xml:
52125         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52126         * docs/plugins/inspect/plugin-goom.xml:
52127         * docs/plugins/inspect/plugin-halelements.xml:
52128         * docs/plugins/inspect/plugin-icydemux.xml:
52129         * docs/plugins/inspect/plugin-id3demux.xml:
52130         * docs/plugins/inspect/plugin-jpeg.xml:
52131         * docs/plugins/inspect/plugin-level.xml:
52132         * docs/plugins/inspect/plugin-matroska.xml:
52133         * docs/plugins/inspect/plugin-mulaw.xml:
52134         * docs/plugins/inspect/plugin-multipart.xml:
52135         * docs/plugins/inspect/plugin-navigationtest.xml:
52136         * docs/plugins/inspect/plugin-ossaudio.xml:
52137         * docs/plugins/inspect/plugin-png.xml:
52138         * docs/plugins/inspect/plugin-rtp.xml:
52139         * docs/plugins/inspect/plugin-rtsp.xml:
52140         * docs/plugins/inspect/plugin-shout2send.xml:
52141         * docs/plugins/inspect/plugin-smpte.xml:
52142         * docs/plugins/inspect/plugin-speex.xml:
52143         * docs/plugins/inspect/plugin-taglib.xml:
52144         * docs/plugins/inspect/plugin-udp.xml:
52145         * docs/plugins/inspect/plugin-videobalance.xml:
52146         * docs/plugins/inspect/plugin-videobox.xml:
52147         * docs/plugins/inspect/plugin-videoflip.xml:
52148         * docs/plugins/inspect/plugin-videomixer.xml:
52149         * docs/plugins/inspect/plugin-wavenc.xml:
52150         * docs/plugins/inspect/plugin-wavparse.xml:
52151         * docs/plugins/inspect/plugin-ximagesrc.xml:
52152         * win32/common/config.h:
52153           Really release 0.10.3
52154           Original commit message from CVS:
52155           Really release 0.10.3
52156
52157 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52158
52159         * docs/plugins/inspect/plugin-qtdemux.xml:
52160           Really release 0.10.3 this time
52161           Original commit message from CVS:
52162           Really release 0.10.3 this time
52163
52164 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52165
52166         * ChangeLog:
52167         * NEWS:
52168         * RELEASE:
52169         * configure.ac:
52170         * docs/plugins/gst-plugins-good-plugins.args:
52171         * docs/plugins/gst-plugins-good-plugins.signals:
52172         * docs/plugins/inspect/plugin-1394.xml:
52173         * docs/plugins/inspect/plugin-aasink.xml:
52174         * docs/plugins/inspect/plugin-alaw.xml:
52175         * docs/plugins/inspect/plugin-alpha.xml:
52176         * docs/plugins/inspect/plugin-alphacolor.xml:
52177         * docs/plugins/inspect/plugin-annodex.xml:
52178         * docs/plugins/inspect/plugin-apetag.xml:
52179         * docs/plugins/inspect/plugin-auparse.xml:
52180         * docs/plugins/inspect/plugin-autodetect.xml:
52181         * docs/plugins/inspect/plugin-avi.xml:
52182         * docs/plugins/inspect/plugin-cacasink.xml:
52183         * docs/plugins/inspect/plugin-cairo.xml:
52184         * docs/plugins/inspect/plugin-cdio.xml:
52185         * docs/plugins/inspect/plugin-cutter.xml:
52186         * docs/plugins/inspect/plugin-debug.xml:
52187         * docs/plugins/inspect/plugin-dv.xml:
52188         * docs/plugins/inspect/plugin-efence.xml:
52189         * docs/plugins/inspect/plugin-effectv.xml:
52190         * docs/plugins/inspect/plugin-esdsink.xml:
52191         * docs/plugins/inspect/plugin-flac.xml:
52192         * docs/plugins/inspect/plugin-flxdec.xml:
52193         * docs/plugins/inspect/plugin-gconfelements.xml:
52194         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52195         * docs/plugins/inspect/plugin-goom.xml:
52196         * docs/plugins/inspect/plugin-halelements.xml:
52197         * docs/plugins/inspect/plugin-icydemux.xml:
52198         * docs/plugins/inspect/plugin-id3demux.xml:
52199         * docs/plugins/inspect/plugin-jpeg.xml:
52200         * docs/plugins/inspect/plugin-ladspa.xml:
52201         * docs/plugins/inspect/plugin-level.xml:
52202         * docs/plugins/inspect/plugin-matroska.xml:
52203         * docs/plugins/inspect/plugin-mulaw.xml:
52204         * docs/plugins/inspect/plugin-multipart.xml:
52205         * docs/plugins/inspect/plugin-navigationtest.xml:
52206         * docs/plugins/inspect/plugin-ossaudio.xml:
52207         * docs/plugins/inspect/plugin-png.xml:
52208         * docs/plugins/inspect/plugin-qtdemux.xml:
52209         * docs/plugins/inspect/plugin-rtp.xml:
52210         * docs/plugins/inspect/plugin-rtsp.xml:
52211         * docs/plugins/inspect/plugin-shout2send.xml:
52212         * docs/plugins/inspect/plugin-smpte.xml:
52213         * docs/plugins/inspect/plugin-speex.xml:
52214         * docs/plugins/inspect/plugin-taglib.xml:
52215         * docs/plugins/inspect/plugin-udp.xml:
52216         * docs/plugins/inspect/plugin-videobalance.xml:
52217         * docs/plugins/inspect/plugin-videobox.xml:
52218         * docs/plugins/inspect/plugin-videoflip.xml:
52219         * docs/plugins/inspect/plugin-videomixer.xml:
52220         * docs/plugins/inspect/plugin-wavenc.xml:
52221         * docs/plugins/inspect/plugin-wavparse.xml:
52222         * docs/plugins/inspect/plugin-ximagesrc.xml:
52223         * win32/common/config.h:
52224           Release 0.10.3
52225           Original commit message from CVS:
52226           Release 0.10.3
52227
52228 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52229
52230         * po/af.po:
52231         * po/az.po:
52232         * po/cs.po:
52233         * po/en_GB.po:
52234         * po/hu.po:
52235         * po/it.po:
52236         * po/nb.po:
52237         * po/nl.po:
52238         * po/or.po:
52239         * po/sq.po:
52240         * po/sr.po:
52241         * po/sv.po:
52242         * po/uk.po:
52243         * po/vi.po:
52244           Update .po files
52245           Original commit message from CVS:
52246           Update .po files
52247
52248 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
52249
52250           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
52251           Original commit message from CVS:
52252           * gst/matroska/matroska-mux.c:
52253           (gst_matroska_mux_stream_is_vorbis_header),
52254           (gst_matroska_mux_write_data):
52255           Don't strcmp() NULL strings.
52256           Only start new clusters on video keyframes, not on any
52257           random audio buffer that doesn't have the DELTA_UNIT
52258           flag set (fixes 'make check' again).
52259
52260 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
52261
52262           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
52263           Original commit message from CVS:
52264           Patch by: Mark Nauwelaerts  <manauw at skynet be>
52265           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
52266           (gst_matroska_mux_stream_is_vorbis_header),
52267           (gst_matroska_mux_write_data):
52268           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
52269           value and then dead-lock when muxing vorbis audio streams
52270           (the three vorbis header buffers carry no timestamp, and it
52271           would try to mux these after all video buffers). Fixes #340346.
52272           Improve clustering: start a new cluster also whenever we get
52273           a keyframe.
52274
52275 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52276
52277           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
52278           Original commit message from CVS:
52279           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
52280           Clean up one piece of logic slightly and remove a
52281           dead code block.
52282
52283 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52284
52285           add win32 stuff
52286           Original commit message from CVS:
52287           * Makefile.am:
52288           * configure.ac:
52289           * win32/common/config.h.in:
52290           add win32 stuff
52291
52292 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52293
52294           add win32 stuff
52295           Original commit message from CVS:
52296           * Makefile.am:
52297           * configure.ac:
52298           * win32/common/config.h.in:
52299           add win32 stuff
52300
52301 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
52302
52303           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
52304           Original commit message from CVS:
52305           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
52306           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
52307           SUCKS.
52308
52309 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
52310
52311         * sys/v4l2/gstv4l2src.c:
52312           Fix get_caps func to work when no framerate is available and the caps isn't simple.
52313           Original commit message from CVS:
52314           Fix get_caps func to work when no framerate is available and the caps isn't simple.
52315
52316 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52317
52318           gst/: don't leak caps-string
52319           Original commit message from CVS:
52320           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
52321           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
52322           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
52323           don't leak caps-string
52324
52325 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
52326
52327           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
52328           Original commit message from CVS:
52329           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
52330           (gst_id3demux_sink_activate):
52331           Let core insert default error message for TYPE_NOT_FOUND
52332           errors, it's just as good as our own and has the added
52333           bonus of being translated.
52334
52335 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
52336
52337           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
52338           Original commit message from CVS:
52339           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
52340           (gst_tag_demux_sink_event):
52341           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
52342           (gst_id3demux_sink_event):
52343           Post an error message when we get an EOS event and were not
52344           able to find out the type of stream.
52345           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
52346           (test_taglib_id3mux_with_tags):
52347           Decrease num-buffers to 16 per iteration again, otherwise the
52348           many memcpy()s and reallocations in the test will hammer slow
52349           CPUs completely and make the test timeout.
52350
52351 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52352
52353           configure.ac: figure out where plugins-base plugins are
52354           Original commit message from CVS:
52355           * configure.ac:
52356           figure out where plugins-base plugins are
52357           * tests/check/Makefile.am:
52358           use plugins-base plugins, so we have typefind functions
52359           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
52360           increase num-buffers, this makes sure the test errors out instead
52361           of timing out when no typefind functions are present
52362
52363 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52364
52365         * gst/wavparse/gstwavparse.c:
52366           fix docs for wavparse
52367           Original commit message from CVS:
52368           fix docs for wavparse
52369
52370 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
52371
52372         * sys/v4l2/Makefile.am:
52373         * sys/v4l2/gstv4l2colorbalance.c:
52374         * sys/v4l2/gstv4l2xoverlay.c:
52375         * sys/v4l2/v4l2_calls.c:
52376         * tests/icles/v4l2src-test.c:
52377           Few improvements to move to good.
52378           Original commit message from CVS:
52379           Few improvements to move to good.
52380
52381 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52382
52383           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
52384           Original commit message from CVS:
52385           * docs/plugins/Makefile.am:
52386           also check .cc files for gtk-doc markup
52387           * configure.ac:
52388           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52389           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52390           * tests/check/Makefile.am:
52391           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
52392           * ext/Makefile.am:
52393           * ext/taglib/Makefile.am:
52394           * ext/taglib/gstid3v2mux.h:
52395           * ext/taglib/gsttaglibmux.c:
52396           * ext/taglib/gsttaglibmux.h:
52397           move taglib-based id3v2muxer to -good.  Fixes #336110.
52398
52399 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52400
52401         * docs/plugins/inspect/plugin-icydemux.xml:
52402           add icydemux inspection
52403           Original commit message from CVS:
52404           add icydemux inspection
52405
52406 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52407
52408         * po/POTFILES.in:
52409         * po/af.po:
52410         * po/az.po:
52411         * po/cs.po:
52412         * po/en_GB.po:
52413         * po/hu.po:
52414         * po/it.po:
52415         * po/nb.po:
52416         * po/nl.po:
52417         * po/or.po:
52418         * po/sq.po:
52419         * po/sr.po:
52420         * po/sv.po:
52421         * po/uk.po:
52422         * po/vi.po:
52423           add ximagesrc for translation
52424           Original commit message from CVS:
52425           add ximagesrc for translation
52426
52427 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52428
52429         * ext/taglib/gstid3v2mux.cc:
52430         * ext/taglib/gsttaglibmux.c:
52431           small cleanups
52432           Original commit message from CVS:
52433           small cleanups
52434
52435 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52436
52437         * ext/taglib/gstid3v2mux.cc:
52438           fix docs
52439           Original commit message from CVS:
52440           fix docs
52441
52442 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52443
52444         * docs/plugins/inspect/plugin-qtdemux.xml:
52445         * docs/plugins/inspect/plugin-taglib.xml:
52446           update to latest version
52447           Original commit message from CVS:
52448           update to latest version
52449
52450 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
52451
52452           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
52453           Original commit message from CVS:
52454           * ext/taglib/gsttaglib.cc:
52455           Post an error message on the bus in the (extremely unlikely)
52456           case of an error.
52457
52458 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
52459
52460           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
52461           Original commit message from CVS:
52462           * ext/taglib/Makefile.am:
52463           * ext/taglib/gstid3v2mux.cc:
52464           * ext/taglib/gstid3v2mux.h:
52465           * ext/taglib/gsttaglib.cc:
52466           * ext/taglib/gsttaglib.h:
52467           Split the actual ID3v2 tag rendering code into
52468           its own subclass.
52469
52470 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
52471
52472           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
52473           Original commit message from CVS:
52474           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
52475           ... and fix multichannel/WAVFORMATEX support again.
52476
52477 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52478
52479           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
52480           Original commit message from CVS:
52481           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
52482           (gst_wavparse_class_init), (gst_wavparse_dispose),
52483           (gst_wavparse_reset), (gst_wavparse_init),
52484           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
52485           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
52486           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
52487           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
52488           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
52489           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
52490           (gst_wavparse_stream_data), (gst_wavparse_loop),
52491           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
52492           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
52493           (gst_wavparse_change_state), (plugin_init):
52494           * gst/wavparse/gstwavparse.h:
52495           Add push (streaming) mode to wavparse (fixes #337625)
52496
52497 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52498
52499         * tests/check/elements/id3v2mux.c:
52500           element renamed
52501           Original commit message from CVS:
52502           element renamed
52503
52504 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52505
52506         * docs/plugins/inspect/plugin-ximagesrc.xml:
52507           add plugin docs for ximagesrc
52508           Original commit message from CVS:
52509           add plugin docs for ximagesrc
52510
52511 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52512
52513           add ximagesrc icles test
52514           Original commit message from CVS:
52515           * configure.ac:
52516           * tests/Makefile.am:
52517           add ximagesrc icles test
52518
52519 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52520
52521           Move ximagesrc plug-in to good after review.  Fixes #336756.
52522           Original commit message from CVS:
52523           * configure.ac:
52524           * docs/plugins/Makefile.am:
52525           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52526           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52527           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
52528           (gst_cmml_enc_push_clip):
52529           * sys/Makefile.am:
52530           * sys/ximage/Makefile.am:
52531           * sys/ximage/gstximagesrc.c:
52532           Move ximagesrc plug-in to good after review.  Fixes #336756.
52533
52534 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52535
52536         * sys/ximage/gstximagesrc.c:
52537         * sys/ximage/gstximagesrc.h:
52538           borgify naming
52539           Original commit message from CVS:
52540           borgify naming
52541
52542 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52543
52544         * sys/ximage/gstximagesrc.c:
52545           doc tweaks
52546           Original commit message from CVS:
52547           doc tweaks
52548
52549 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52550
52551         * sys/ximage/Makefile.am:
52552         * sys/ximage/gstximagesrc.c:
52553           clean up Makefile.am
52554           Original commit message from CVS:
52555           clean up Makefile.am
52556
52557 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52558
52559         * ext/taglib/gsttaglibmux.c:
52560         * ext/taglib/gsttaglibmux.h:
52561           pedantic cleanups
52562           Original commit message from CVS:
52563           pedantic cleanups
52564
52565 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
52566
52567           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
52568           Original commit message from CVS:
52569           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
52570           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
52571           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
52572           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
52573           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
52574           * gst/icydemux/gsticydemux.h:
52575           Fix event handling: cache events when typefinding and forward later.
52576
52577 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52578
52579           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
52580           Original commit message from CVS:
52581           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
52582           * sys/osxaudio/gstosxaudiosink.c:
52583           (plugin_init):
52584           Register osxaudiosrc to the plugin.
52585           * sys/osxaudio/gstosxaudiosrc.c:
52586           (gst_osx_audio_src_osxelement_do_init),
52587           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
52588           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
52589           (gst_osx_audio_src_get_property),
52590           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
52591           (gst_osx_audio_src_osxelement_init):
52592           * sys/osxaudio/gstosxaudiosrc.h:
52593           Port of osxaudiosrc to 0.10.
52594           * sys/osxaudio/Makefile.am:
52595           Add osxaudiosrc
52596
52597 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52598
52599         * ChangeLog:
52600           commit Changelog for previous commit
52601           Original commit message from CVS:
52602           commit Changelog for previous commit
52603
52604 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52605
52606         * sys/osxaudio/gstosxringbuffer.c:
52607         * sys/osxaudio/gstosxringbuffer.h:
52608           Forgot to commit, quick commit be4 apple dies
52609           Original commit message from CVS:
52610           Forgot to commit, quick commit be4 apple dies
52611
52612 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
52613
52614           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
52615           Original commit message from CVS:
52616           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
52617           (parse_split_strings):
52618           Recognise and skip any byte order marker (BOM) in
52619           UTF-16 strings.
52620
52621 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
52622
52623           Add docs for both avidemux and avimux.
52624           Original commit message from CVS:
52625           * docs/plugins/Makefile.am:
52626           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52627           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52628           * docs/plugins/gst-plugins-good-plugins.hierarchy:
52629           * docs/plugins/inspect/plugin-avi.xml:
52630           * gst/avi/gstavidemux.c:
52631           * gst/avi/gstavimux.c:
52632           Add docs for both avidemux and avimux.
52633
52634 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
52635
52636           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
52637           Original commit message from CVS:
52638           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
52639           * gst/avi/Makefile.am:
52640           * gst/avi/gstavi.c: (plugin_init):
52641           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
52642           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
52643           (gst_avi_mux_class_init), (gst_avi_mux_init),
52644           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
52645           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
52646           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
52647           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
52648           (gst_avi_mux_riff_get_avix_header),
52649           (gst_avi_mux_riff_get_video_header),
52650           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
52651           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
52652           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
52653           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
52654           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
52655           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
52656           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
52657           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
52658           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
52659           (gst_avi_mux_change_state):
52660           * gst/avi/gstavimux.h:
52661           Port AVI muxer to GStreamer-0.10 (#332031).
52662           * tests/check/Makefile.am:
52663           * tests/check/elements/avimux.c:
52664           * tests/check/elements/.cvsignore:
52665           Add unit test for AVI muxer.
52666
52667 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52668
52669           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
52670           Original commit message from CVS:
52671           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
52672           (gst_wavparse_class_init), (gst_wavparse_reset),
52673           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
52674           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
52675           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
52676           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
52677           (gst_wavparse_stream_data), (gst_wavparse_loop),
52678           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
52679           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
52680           (plugin_init):
52681           * gst/wavparse/gstwavparse.h:
52682           reverted patch #337625 for the price of 1 hour sleep
52683
52684 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52685
52686           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
52687           Original commit message from CVS:
52688           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
52689           (gst_wavparse_class_init), (gst_wavparse_reset),
52690           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
52691           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
52692           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
52693           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
52694           (gst_wavparse_stream_data), (gst_wavparse_loop),
52695           (gst_wavparse_chain), (plugin_init):
52696           * gst/wavparse/gstwavparse.h:
52697           correct partial implementation of push mode
52698           (from my last commit)
52699
52700 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
52701
52702           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
52703           Original commit message from CVS:
52704           * ext/esd/esdsink.c:
52705           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
52706           it is not in esd.h
52707
52708 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
52709
52710           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
52711           Original commit message from CVS:
52712           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
52713           (gst_au_parse_class_init), (gst_au_parse_init),
52714           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
52715           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
52716           (gst_au_parse_chain), (gst_au_parse_src_convert),
52717           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
52718           (gst_au_parse_sink_event), (gst_au_parse_src_event),
52719           (gst_au_parse_change_state):
52720           * gst/auparse/gstauparse.h:
52721           Rewrite auparse to suck a little bit less: make source pad
52722           dynamic, so decodebin/playbin work with non-raw formats
52723           like alaw/mulaw; add query function for duration/position
52724           queries; check whether we have enough data before attempting
52725           to parse the header (instead of crashing when that is not the
52726           case); work around audioconvert sucking by swapping endianness
52727           to the native endianness ourselves for float formats; send
52728           initial newsegment event. Fixes #161712.
52729
52730 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52731
52732           sys/osxaudio/: Port of osxaudiosink to 0.10
52733           Original commit message from CVS:
52734           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
52735           * sys/osxaudio/Makefile.am:
52736           * sys/osxaudio/gstosxaudioelement.c:
52737           (gst_osx_audio_element_get_type),
52738           (gst_osx_audio_element_class_init):
52739           * sys/osxaudio/gstosxaudioelement.h:
52740           * sys/osxaudio/gstosxaudiosink.c:
52741           (gst_osx_audio_sink_osxelement_do_init),
52742           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
52743           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
52744           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
52745           (gst_osx_audio_sink_create_ringbuffer),
52746           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
52747           (plugin_init):
52748           * sys/osxaudio/gstosxaudiosink.h:
52749           Port of osxaudiosink to 0.10
52750
52751 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
52752
52753           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
52754           Original commit message from CVS:
52755           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
52756           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
52757           the size of the ringbuffer. This should fix hangs with older
52758           esd sound servers.
52759
52760 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52761
52762           Define GstElementDetails as const and also static (when defined as global)
52763           Original commit message from CVS:
52764           * ext/amrwb/gstamrwbdec.c:
52765           * ext/amrwb/gstamrwbenc.c:
52766           * ext/amrwb/gstamrwbparse.c:
52767           * ext/arts/gst_arts.c:
52768           * ext/artsd/gstartsdsink.c:
52769           * ext/audiofile/gstafparse.c:
52770           * ext/audiofile/gstafsink.c:
52771           * ext/audiofile/gstafsrc.c:
52772           * ext/audioresample/gstaudioresample.c:
52773           * ext/bz2/gstbz2dec.c:
52774           * ext/bz2/gstbz2enc.c:
52775           * ext/cdaudio/gstcdaudio.c:
52776           * ext/directfb/dfbvideosink.c:
52777           * ext/divx/gstdivxdec.c:
52778           * ext/divx/gstdivxenc.c:
52779           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
52780           * ext/faac/gstfaac.c: (gst_faac_base_init):
52781           * ext/faad/gstfaad.c:
52782           * ext/gsm/gstgsmdec.c:
52783           * ext/gsm/gstgsmenc.c:
52784           * ext/hermes/gsthermescolorspace.c:
52785           * ext/ivorbis/vorbisfile.c:
52786           * ext/lcs/gstcolorspace.c:
52787           * ext/libfame/gstlibfame.c:
52788           * ext/libmms/gstmms.c: (gst_mms_base_init):
52789           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
52790           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
52791           * ext/nas/nassink.c: (gst_nassink_base_init):
52792           * ext/neon/gstneonhttpsrc.c:
52793           * ext/sdl/sdlaudiosink.c:
52794           * ext/sdl/sdlvideosink.c:
52795           * ext/shout/gstshout.c:
52796           * ext/snapshot/gstsnapshot.c:
52797           * ext/sndfile/gstsf.c:
52798           * ext/swfdec/gstswfdec.c:
52799           * ext/tarkin/gsttarkindec.c:
52800           * ext/tarkin/gsttarkinenc.c:
52801           * ext/theora/theoradec.c:
52802           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
52803           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
52804           * ext/xvid/gstxviddec.c:
52805           * ext/xvid/gstxvidenc.c:
52806           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
52807           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
52808           * gst/chart/gstchart.c:
52809           * gst/colorspace/gstcolorspace.c:
52810           * gst/deinterlace/gstdeinterlace.c:
52811           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
52812           * gst/festival/gstfestival.c:
52813           * gst/filter/gstbpwsinc.c:
52814           * gst/filter/gstiir.c:
52815           * gst/filter/gstlpwsinc.c:
52816           * gst/freeze/gstfreeze.c:
52817           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
52818           * gst/librfb/gstrfbsrc.c:
52819           * gst/mixmatrix/mixmatrix.c:
52820           * gst/mpeg1sys/gstmpeg1systemencode.c:
52821           * gst/mpeg1videoparse/gstmp1videoparse.c:
52822           * gst/mpeg2sub/gstmpeg2subt.c:
52823           * gst/mpegaudioparse/gstmpegaudioparse.c:
52824           * gst/multifilesink/gstmultifilesink.c:
52825           * gst/overlay/gstoverlay.c:
52826           * gst/passthrough/gstpassthrough.c:
52827           * gst/playondemand/gstplayondemand.c:
52828           * gst/qtdemux/qtdemux.c:
52829           * gst/rtjpeg/gstrtjpegdec.c:
52830           * gst/rtjpeg/gstrtjpegenc.c:
52831           * gst/smooth/gstsmooth.c:
52832           * gst/smoothwave/gstsmoothwave.c:
52833           * gst/spectrum/gstspectrum.c:
52834           * gst/speed/gstspeed.c:
52835           * gst/stereo/gststereo.c:
52836           * gst/switch/gstswitch.c:
52837           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
52838           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
52839           * gst/vbidec/gstvbidec.c:
52840           * gst/videocrop/gstvideocrop.c:
52841           * gst/videodrop/gstvideodrop.c:
52842           * gst/virtualdub/gstxsharpen.c:
52843           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
52844           * gst/y4m/gsty4mencode.c:
52845           * sys/cdrom/gstcdplayer.c:
52846           * sys/directdraw/gstdirectdrawsink.c:
52847           * sys/directsound/gstdirectsoundsink.c:
52848           * sys/glsink/glimagesink.c:
52849           * sys/qcam/gstqcamsrc.c:
52850           * sys/v4l2/gstv4l2src.c:
52851           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
52852           * sys/ximagesrc/ximagesrc.c:
52853           Define GstElementDetails as const and also static (when defined as
52854           global)
52855
52856 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52857
52858           Define GstElementDetails as const and also static (when defined as global)
52859           Original commit message from CVS:
52860           * ext/aalib/gstaasink.c:
52861           * ext/annodex/gstcmmldec.c:
52862           * ext/annodex/gstcmmlenc.c:
52863           * ext/cairo/gsttextoverlay.c:
52864           * ext/cairo/gsttimeoverlay.c:
52865           * ext/cdio/gstcdiocddasrc.c:
52866           * ext/dv/gstdvdec.c:
52867           * ext/dv/gstdvdemux.c:
52868           * ext/esd/esdmon.c:
52869           * ext/esd/esdsink.c:
52870           * ext/flac/gstflacenc.c:
52871           * ext/flac/gstflactag.c:
52872           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
52873           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
52874           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
52875           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
52876           * ext/gdk_pixbuf/pixbufscale.c:
52877           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
52878           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
52879           * ext/jpeg/gstjpegdec.c:
52880           * ext/jpeg/gstjpegenc.c:
52881           * ext/jpeg/gstsmokedec.c:
52882           * ext/jpeg/gstsmokeenc.c:
52883           * ext/libcaca/gstcacasink.c:
52884           * ext/libmng/gstmngdec.c:
52885           * ext/libmng/gstmngenc.c:
52886           * ext/libpng/gstpngdec.c:
52887           * ext/libpng/gstpngenc.c:
52888           * ext/mikmod/gstmikmod.c:
52889           * ext/raw1394/gstdv1394src.c:
52890           * ext/shout2/gstshout2.c: (gst_shout2send_init):
52891           * ext/shout2/gstshout2.h:
52892           * ext/speex/gstspeexdec.c:
52893           * ext/speex/gstspeexenc.c:
52894           * gst/alpha/gstalpha.c:
52895           * gst/alpha/gstalphacolor.c:
52896           * gst/apetag/gstapedemux.c:
52897           * gst/auparse/gstauparse.c:
52898           * gst/autodetect/gstautoaudiosink.c:
52899           (gst_auto_audio_sink_base_init):
52900           * gst/autodetect/gstautovideosink.c:
52901           (gst_auto_video_sink_base_init):
52902           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
52903           * gst/avi/gstavimux.c: (gst_avimux_base_init):
52904           * gst/cutter/gstcutter.c:
52905           * gst/debug/breakmydata.c:
52906           * gst/debug/efence.c:
52907           * gst/debug/gstnavigationtest.c:
52908           * gst/debug/gstnavseek.c:
52909           * gst/debug/negotiation.c:
52910           * gst/debug/progressreport.c:
52911           * gst/debug/testplugin.c:
52912           * gst/effectv/gstaging.c:
52913           * gst/effectv/gstdice.c:
52914           * gst/effectv/gstedge.c:
52915           * gst/effectv/gstquark.c:
52916           * gst/effectv/gstrev.c:
52917           * gst/effectv/gstshagadelic.c:
52918           * gst/effectv/gstvertigo.c:
52919           * gst/effectv/gstwarp.c:
52920           * gst/flx/gstflxdec.c:
52921           * gst/goom/gstgoom.c:
52922           * gst/icydemux/gsticydemux.c:
52923           * gst/id3demux/gstid3demux.c:
52924           * gst/interleave/deinterleave.c:
52925           * gst/interleave/interleave.c:
52926           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
52927           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
52928           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
52929           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
52930           * gst/level/gstlevel.c:
52931           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
52932           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
52933           * gst/median/gstmedian.c:
52934           * gst/monoscope/gstmonoscope.c:
52935           * gst/multipart/multipartdemux.c:
52936           * gst/multipart/multipartmux.c:
52937           * gst/oldcore/gstaggregator.c:
52938           * gst/oldcore/gstfdsink.c:
52939           * gst/oldcore/gstmd5sink.c:
52940           * gst/oldcore/gstmultifilesrc.c:
52941           * gst/oldcore/gstpipefilter.c:
52942           * gst/oldcore/gstshaper.c:
52943           * gst/oldcore/gststatistics.c:
52944           * gst/rtp/gstasteriskh263.c:
52945           * gst/rtp/gstrtpL16depay.c:
52946           * gst/rtp/gstrtpL16pay.c:
52947           * gst/rtp/gstrtpamrdepay.c:
52948           * gst/rtp/gstrtpamrpay.c:
52949           * gst/rtp/gstrtpdepay.c:
52950           * gst/rtp/gstrtpgsmpay.c:
52951           * gst/rtp/gstrtph263pay.c:
52952           * gst/rtp/gstrtph263pdepay.c:
52953           * gst/rtp/gstrtph263ppay.c:
52954           * gst/rtp/gstrtpilbcdepay.c:
52955           * gst/rtp/gstrtpmp4gpay.c:
52956           * gst/rtp/gstrtpmp4vdepay.c:
52957           * gst/rtp/gstrtpmp4vpay.c:
52958           * gst/rtp/gstrtpmpadepay.c:
52959           * gst/rtp/gstrtpmpapay.c:
52960           * gst/rtp/gstrtppcmadepay.c:
52961           * gst/rtp/gstrtppcmapay.c:
52962           * gst/rtp/gstrtppcmudepay.c:
52963           * gst/rtp/gstrtppcmupay.c:
52964           * gst/rtp/gstrtpspeexdepay.c:
52965           * gst/rtp/gstrtpspeexpay.c:
52966           * gst/rtsp/gstrtpdec.c:
52967           * gst/rtsp/gstrtspsrc.c:
52968           * gst/smpte/gstsmpte.c:
52969           * gst/udp/gstdynudpsink.c:
52970           * gst/udp/gstmultiudpsink.c:
52971           * gst/udp/gstudpsink.c:
52972           * gst/udp/gstudpsrc.c:
52973           * gst/videobox/gstvideobox.c:
52974           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
52975           * gst/videofilter/gstvideobalance.c:
52976           * gst/videofilter/gstvideoflip.c:
52977           * gst/videofilter/gstvideotemplate.c:
52978           (gst_videotemplate_base_init):
52979           * gst/videomixer/videomixer.c:
52980           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
52981           (gst_wavparse_class_init), (gst_wavparse_dispose),
52982           (gst_wavparse_reset), (gst_wavparse_init),
52983           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
52984           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
52985           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
52986           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
52987           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
52988           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
52989           (gst_wavparse_change_state):
52990           * gst/wavparse/gstwavparse.h:
52991           * sys/oss/gstossmixerelement.c:
52992           * sys/oss/gstosssink.c:
52993           * sys/oss/gstosssrc.c:
52994           * sys/osxaudio/gstosxaudioelement.c:
52995           * sys/osxaudio/gstosxaudiosink.c:
52996           * sys/osxaudio/gstosxaudiosrc.c:
52997           * sys/sunaudio/gstsunaudiomixer.c:
52998           * sys/sunaudio/gstsunaudiosink.c:
52999           Define GstElementDetails as const and also static (when defined as
53000           global)
53001
53002 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
53003
53004           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
53005           Original commit message from CVS:
53006           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
53007           Source pad has fixed caps. If we don't set this, bad
53008           things happen when the window is resized.
53009
53010 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
53011
53012           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
53013           Original commit message from CVS:
53014           * gst/matroska/Makefile.am:
53015           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
53016           (gst_matroska_demux_handle_src_event):
53017           * gst/matroska/matroska-ids.c:
53018           (gst_matroska_track_init_video_context),
53019           (gst_matroska_track_init_audio_context),
53020           (gst_matroska_track_init_subtitle_context),
53021           (gst_matroska_track_init_complex_context):
53022           * gst/matroska/matroska-ids.h:
53023           Handle case where the TrackType ebml chunk does not come before the
53024           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
53025           events.
53026
53027 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
53028
53029           gst/rtp/: It's codec_data, not codec_info.
53030           Original commit message from CVS:
53031           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
53032           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
53033           It's codec_data, not codec_info.
53034
53035 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
53036
53037           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
53038           Original commit message from CVS:
53039           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
53040           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
53041           Handle codec_data for VfW compatibility codec IDs (#339451)
53042           * gst/matroska/matroska-mux.c:
53043           (gst_matroska_mux_video_pad_setcaps):
53044           Same here, handle codec_data and add additional caps we can handle
53045           now to the pad template (huffyuv, dv and h263 video) (#339451)
53046
53047 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
53048
53049           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
53050           Original commit message from CVS:
53051           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
53052           * gst/matroska/matroska-mux.c:
53053           (gst_matroska_mux_create_buffer_header),
53054           (gst_matroska_mux_write_data):
53055           Fix timestamping of B-frames, use signed integers, do
53056           some rounding (#339678).
53057
53058 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
53059
53060         * ChangeLog:
53061         * ext/annodex/gstcmmlparser.c:
53062           just make it compile with --disable-gst-debug.
53063           Original commit message from CVS:
53064           just make it compile with --disable-gst-debug.
53065
53066 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
53067
53068           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
53069           Original commit message from CVS:
53070           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
53071           Fix a bad conversion using gst_guint64_to_gdouble.
53072           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
53073           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
53074           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
53075           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
53076           mistake.
53077
53078 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
53079
53080           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
53081           Original commit message from CVS:
53082           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
53083           Use gst_guint64_to_gdouble for conversions
53084           * win32/vs6/gst_plugins_good.dsw:
53085           * win32/vs6/libgsticydemux.dsp:
53086           Add a project file for icydemux
53087
53088 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
53089
53090           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
53091           Original commit message from CVS:
53092           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
53093           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
53094           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
53095           When splitting audio chunks, the block alignment is not taken in
53096           consideration, so the smaller chunks could be of size which is
53097           not a multiple of the block alignment. Fixes #336904
53098
53099 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
53100
53101           ext/raw1394/gstdv1394src.c: Use scale functions
53102           Original commit message from CVS:
53103           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
53104           Use scale functions
53105
53106 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
53107
53108           ext/dv/gstdv.c: Fix build.
53109           Original commit message from CVS:
53110           * ext/dv/gstdv.c: (plugin_init):
53111           Fix build.
53112
53113 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
53114
53115           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
53116           Original commit message from CVS:
53117           * gst/debug/progressreport.c: (gst_progress_report_finalize),
53118           (gst_progress_report_class_init), (gst_progress_report_init),
53119           (gst_progress_report_do_query), (gst_progress_report_report),
53120           (gst_progress_report_set_property),
53121           (gst_progress_report_get_property):
53122           Add 'format' property to force querying to a particular format.
53123
53124 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
53125
53126           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
53127           Original commit message from CVS:
53128           2006-04-21  Andy Wingo  <wingo@pobox.com>
53129           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
53130           best, on big endian systems. Drop its rank in that case. OTOH on
53131           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
53132
53133 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
53134
53135           Add icydemux, and tests.
53136           Original commit message from CVS:
53137           * configure.ac:
53138           * gst/icydemux/Makefile.am:
53139           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
53140           (gst_icydemux_base_init), (gst_icydemux_class_init),
53141           (gst_icydemux_reset), (gst_icydemux_init),
53142           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
53143           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
53144           (unicodify), (gst_icydemux_unicodify),
53145           (gst_icydemux_parse_and_send_tags),
53146           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
53147           (gst_icydemux_chain), (gst_icydemux_change_state),
53148           (gst_icydemux_send_tag_event), (plugin_init):
53149           * gst/icydemux/gsticydemux.h:
53150           * tests/check/Makefile.am:
53151           * tests/check/elements/icydemux.c: (typefind_succeed),
53152           (plugin_init), (icydemux_found_pad), (create_icydemux),
53153           (cleanup_icydemux), (push_data), (GST_START_TEST),
53154           (icydemux_suite), (main):
53155           Add icydemux, and tests.
53156
53157 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
53158
53159           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
53160           Original commit message from CVS:
53161           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
53162           Post SEGMENT_DONE message in TIME format.
53163
53164 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
53165
53166         * sys/v4l2/gstv4l2src.c:
53167           Added a couple of ifdefs to make it compile with other kernels.
53168           Original commit message from CVS:
53169           Added a couple of ifdefs to make it compile with other kernels.
53170
53171 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
53172
53173           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
53174           Original commit message from CVS:
53175           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
53176           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
53177           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
53178           Fix index creation when we have to scan the file to create
53179           an index. There may be other types of RIFF 'LIST' chunks than
53180           'movi' and we need to skip them properly as well or we'll end up
53181           reading garbage (#336889). Some other cosmetic changes.
53182
53183 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
53184
53185           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
53186           Original commit message from CVS:
53187           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
53188           (gst_flac_dec_handle_seek_event):
53189           Add support for segment seeks (fixes #338290). Also demote
53190           some recurring debug message from DEBUG to LOG level.
53191
53192 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
53193
53194           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
53195           Original commit message from CVS:
53196           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
53197           (gst_matroskademux_do_index_seek),
53198           (gst_matroska_demux_handle_seek_event),
53199           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
53200           * gst/matroska/matroska-ids.h:
53201           Set DISCONT flag on first buffer after a discontinuity.
53202           Fix newsegment events sent when seeking and honour KEY_UNIT
53203           seek flag. Create pad with bogus caps if we don't recognise
53204           the stream codec id.
53205           * gst/matroska/matroska-demux.h:
53206           Fix GObject macros.
53207
53208 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
53209
53210           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
53211           Original commit message from CVS:
53212           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
53213           * gst/matroska/matroska-demux.c:
53214           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
53215           Handle end of segment properly when set; don't dead-lock when
53216           posting start of segment message when doing a segment seek.
53217           Fixes #338810.
53218
53219 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
53220
53221           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
53222           Original commit message from CVS:
53223           Patch by: j^ <j at bootlab dot org>
53224           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
53225           (qtdemux_video_caps):
53226           Never treat video streams as an audio stream.
53227           Add qtdrw mime type.
53228           Fixes #339041
53229
53230 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
53231
53232           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
53233           Original commit message from CVS:
53234           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
53235           (gst_matroska_demux_plugin_init):
53236           Make mpeg2 aac audio work: create artificial private codec data
53237           chunk which faad2 seems to require, just as we do for mpeg4 aac.
53238           Also call gst_riff_init(). Partially fixes #338767.
53239
53240 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
53241
53242           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
53243           Original commit message from CVS:
53244           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
53245           (gst_wavenc_class_init), (gst_wavenc_init),
53246           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
53247           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
53248           (gst_wavenc_chain), (gst_wavenc_change_state):
53249           * gst/wavenc/gstwavenc.h:
53250           Set caps on first outgoing buffer, so that it doesn't error out
53251           immediately with a non-negotiated error (#338716). Rewrite and
53252           clean up a bit; fix setcaps function to parse things properly;
53253           fix sink caps (8bit audio is unsigned and doesn't have depth);
53254           use boilerplate macros; remove unused properties stuff.
53255
53256 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
53257
53258           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
53259           Original commit message from CVS:
53260           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
53261           For VBR audio, don't try to calculate the samples_per_frame.
53262           Fixes #338935.
53263
53264 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
53265
53266           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
53267           Original commit message from CVS:
53268           * ext/gdk_pixbuf/gstgdkpixbuf.c:
53269           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
53270           handle MJPEG streams and might be autoplugged for those if the
53271           user doesn't have jpegdec installed (resulting in a cryptic error
53272           message about huffman tables). Better to disable JPEG decoding here
53273           and let the user figure out that she needs to install jpegdec.
53274
53275 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
53276
53277           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
53278           Original commit message from CVS:
53279           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
53280           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
53281           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
53282           * ext/gdk_pixbuf/gstgdkpixbuf.h:
53283           Make work with packetised/framed input (e.g. png-in-quicktime). Use
53284           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
53285           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
53286           debug messages. Fix boilerplate macros.
53287
53288 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
53289
53290           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
53291           Original commit message from CVS:
53292           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
53293           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
53294           No need to special-case for Gdk-2.0 any longer, we require
53295           Gdk 2.2 or newer; minor clean-ups.
53296
53297 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
53298
53299           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
53300           Original commit message from CVS:
53301           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
53302           (gst_shout2send_class_init), (gst_shout2send_init),
53303           (set_shout_metadata), (gst_shout2send_set_metadata),
53304           (gst_shout2send_event), (gst_shout2send_start),
53305           (gst_shout2send_connect), (gst_shout2send_stop),
53306           (gst_shout2send_render), (gst_shout2send_set_property),
53307           (gst_shout2send_get_property), (gst_shout2send_setcaps),
53308           (plugin_init):
53309           * ext/shout2/gstshout2.h:
53310           * po/POTFILES.in:
53311           Rewrite a bit: use GstBaseSink::start and stop instead of a state
53312           change function; use GST_ELEMENT_ERROR for error reporting, not
53313           g_error() or GST_ERROR(); don't unref caps in setcaps function,
53314           will cause crashes or assertion failures; remove (unused) "sync"
53315           property, basesink already has such a property; misc. other
53316           minor fixes and cleanups.
53317
53318 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
53319
53320           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
53321           Original commit message from CVS:
53322           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
53323           * ext/esd/gstesd.c: (plugin_init):
53324           * po/POTFILES.in:
53325           Add translatable error message for when we cannot
53326           connect to the sound server, as "Cannot open resource
53327           for writing" isn't really an acceptable message to show
53328           to the user in this case.
53329
53330 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
53331
53332           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
53333           Original commit message from CVS:
53334           * sys/oss/gst-i18n-plugin.h:
53335           Remove bogus file that doesn't belong here.
53336
53337 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
53338
53339           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
53340           Original commit message from CVS:
53341           Patch by: Philippe Valembois
53342           * ext/shout2/gstshout2.c: (gst_shout2send_init),
53343           (gst_shout2send_set_metadata), (gst_shout2send_event),
53344           (gst_shout2send_render), (gst_shout2send_change_state):
53345           * ext/shout2/gstshout2.h:
53346           Handle tags being received before the connection to
53347           the server is established properly (see #338636).
53348
53349 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
53350
53351         * sys/v4l2/gstv4l2src.c:
53352           Just added a gtk-doc comment.
53353           Original commit message from CVS:
53354           Just added a gtk-doc comment.
53355
53356 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
53357
53358           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
53359           Original commit message from CVS:
53360           * ext/shout2/gstshout2.c: (gst_shout2send_render):
53361           Don't crash in case the connection to the server fails:
53362           don't set pointer to NULL by assigning FALSE; error out
53363           properly by using GST_ELEMENT_ERROR and returning
53364           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
53365           before resetting the pointer.
53366
53367 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
53368
53369           gst/id3demux/id3tags.c: (Fixes #338713)
53370           Original commit message from CVS:
53371           * gst/id3demux/id3tags.c:
53372           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
53373           (Fixes #338713)
53374
53375 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
53376
53377         * sys/v4l2/gstv4l2src.c:
53378         * sys/v4l2/v4l2src_calls.c:
53379           Fixed some memory leaks.
53380           Original commit message from CVS:
53381           Fixed some memory leaks.
53382
53383 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53384
53385         * ChangeLog:
53386         * gst/rtp/Makefile.am:
53387         * gst/rtp/gstasteriskh263.h:
53388         * gst/rtp/gstrtp.c:
53389         * gst/rtp/gstrtpL16depay.h:
53390         * gst/rtp/gstrtpL16pay.h:
53391         * gst/rtp/gstrtpamrdepay.h:
53392         * gst/rtp/gstrtpamrpay.h:
53393         * gst/rtp/gstrtpdepay.h:
53394         * gst/rtp/gstrtpgsmdepay.h:
53395         * gst/rtp/gstrtpgsmpay.h:
53396         * gst/rtp/gstrtph263pay.h:
53397         * gst/rtp/gstrtph263pdepay.h:
53398         * gst/rtp/gstrtph263ppay.h:
53399         * gst/rtp/gstrtpmp4gpay.h:
53400         * gst/rtp/gstrtpmp4vdepay.h:
53401         * gst/rtp/gstrtpmp4vpay.h:
53402         * gst/rtp/gstrtpmpadepay.h:
53403         * gst/rtp/gstrtpmpapay.h:
53404         * gst/rtp/gstrtppcmadepay.h:
53405         * gst/rtp/gstrtppcmapay.c:
53406         * gst/rtp/gstrtppcmapay.h:
53407         * gst/rtp/gstrtppcmudepay.h:
53408         * gst/rtp/gstrtppcmupay.c:
53409         * gst/rtp/gstrtppcmupay.h:
53410         * gst/rtp/gstrtpspeexdepay.h:
53411         * gst/rtp/gstrtpspeexpay.h:
53412           reverting rtp patches to fix freeze break on -base as explained on the list
53413           Original commit message from CVS:
53414           reverting rtp patches to fix freeze break on -base as explained on the list
53415
53416 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
53417
53418           gst/rtp/: Fix GObject macros.
53419           Original commit message from CVS:
53420           * gst/rtp/gstasteriskh263.h:
53421           * gst/rtp/gstrtpL16depay.h:
53422           * gst/rtp/gstrtpL16pay.h:
53423           * gst/rtp/gstrtpamrdepay.h:
53424           * gst/rtp/gstrtpamrpay.h:
53425           * gst/rtp/gstrtpdepay.h:
53426           * gst/rtp/gstrtpgsmdepay.h:
53427           * gst/rtp/gstrtpgsmpay.h:
53428           * gst/rtp/gstrtph263pay.h:
53429           * gst/rtp/gstrtph263pdepay.h:
53430           * gst/rtp/gstrtph263ppay.h:
53431           * gst/rtp/gstrtpilbcdepay.h:
53432           * gst/rtp/gstrtpilbcpay.h:
53433           * gst/rtp/gstrtpmp4gpay.h:
53434           * gst/rtp/gstrtpmp4vdepay.h:
53435           * gst/rtp/gstrtpmp4vpay.h:
53436           * gst/rtp/gstrtpmpadepay.h:
53437           * gst/rtp/gstrtpmpapay.h:
53438           * gst/rtp/gstrtppcmadepay.h:
53439           * gst/rtp/gstrtppcmapay.h:
53440           * gst/rtp/gstrtppcmudepay.h:
53441           * gst/rtp/gstrtppcmupay.h:
53442           * gst/rtp/gstrtpspeexdepay.h:
53443           * gst/rtp/gstrtpspeexpay.h:
53444           Fix GObject macros.
53445
53446 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
53447
53448           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
53449           Original commit message from CVS:
53450           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
53451           * gst/rtp/gstrtppcmapay.c:
53452           * gst/rtp/gstrtppcmapay.h:
53453           * gst/rtp/gstrtppcmupay.c:
53454           * gst/rtp/gstrtppcmupay.h:
53455           Ported mulaw and alaw payloaders to use new base class
53456           * gst/rtp/Makefile.am:
53457           * gst/rtp/gstrtp.c:
53458           * gst/rtp/gstrtpilbcpay.c:
53459           * gst/rtp/gstrtpilbcpay.h:
53460           * gst/rtp/gstrtpilbcdepay.c:
53461           * gst/rtp/gstrtpilbcdepay.h:
53462           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
53463           class.
53464
53465 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
53466
53467         * sys/v4l2/gstv4l2src.c:
53468           Fix to work in read mode.
53469           Original commit message from CVS:
53470           Fix to work in read mode.
53471
53472 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
53473
53474           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
53475           Original commit message from CVS:
53476           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
53477           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
53478           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
53479           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
53480           (gst_gdk_pixbuf_chain):
53481           Some cleanups.
53482           Added RGBA as a possible output format.
53483           Correctly free the supported mimetypes.
53484           deprecate silent arg, it's not used.
53485           Return result from _alloc_buffer to peer.
53486
53487 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
53488
53489           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
53490           Original commit message from CVS:
53491           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
53492           Don't leak memory allocated by gst_buffer_new_and_alloc() by
53493           overwriting GST_BUFFER_MALLOCDATA.
53494
53495 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
53496
53497         * gst-plugins-good.spec.in:
53498           fix version number macro
53499           Original commit message from CVS:
53500           fix version number macro
53501
53502 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
53503
53504           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
53505           Original commit message from CVS:
53506           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
53507           (user_endrow_callback), (user_end_callback),
53508           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
53509           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
53510           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
53511           * ext/libpng/gstpngdec.h:
53512           Handle more than one frame if the content is framed,
53513           like with png-in-quicktime (#331917).
53514
53515 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53516
53517           sys/oss/: - the user-visible error strings were in the wrong category
53518           Original commit message from CVS:
53519           * sys/oss/Makefile.am:
53520           * sys/oss/common.h:
53521           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
53522           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
53523           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
53524           (gst_oss_src_unprepare):
53525           - the user-visible error strings were in the wrong category
53526           - and the messages were not marked for translation
53527           - which is actually a good thing, because they were exactly
53528           the kind of message you would never want anyone to see
53529           - the macros were using variables that didn't exist in the macro
53530           arguments
53531           - and they were obviously copied from each other and then modified
53532           - so a common header makes sense
53533
53534 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
53535
53536           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
53537           Original commit message from CVS:
53538           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
53539           Fix parsing of newer stsd chunks again.
53540
53541 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
53542
53543           gst/matroska/ebml-read.c: Don't try to modify read-only data.
53544           Original commit message from CVS:
53545           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
53546           Don't try to modify read-only data.
53547           * gst/matroska/matroska-demux.c:
53548           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
53549           Fix comment (won't crash any longer now).
53550
53551 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
53552
53553           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
53554           Original commit message from CVS:
53555           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
53556           Use copies of header buffers for caps to avoid circular refcounting
53557           problems (as in theoradec, vorbisdec).
53558           * tests/check/elements/cmmldec.c: (GST_START_TEST):
53559           Fix a typo in test that meant it was testing the wrong thing.
53560           * tests/check/elements/cmmlenc.c: (check_headers):
53561           Fix refcount checks now that we use buffer-copies for caps.
53562
53563 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
53564
53565           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
53566           Original commit message from CVS:
53567           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
53568           (gst_matroska_demux_handle_seek_event),
53569           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
53570           (gst_matroska_demux_subtitle_caps),
53571           (gst_matroska_demux_plugin_init):
53572           Use static pad templates with ANY caps for audio and video
53573           source pads and get rid of a lot of unnecessary (and partially
53574           broken) code for the template caps. Clean up caps finding
53575           functions. Fixes playback of audio files/streams that do not
53576           contain the sample rate and/or number of channels in the audio
53577           context (happens a lot with vorbis/mp3 .mka files it seems).
53578           Fixes #337183.
53579           Also add myself to copyright holders.
53580
53581 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
53582
53583           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
53584           Original commit message from CVS:
53585           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
53586           Use g_list_delete_link () instead of g_list_remove_link () so that
53587           we free the link as well as the contained data.
53588
53589 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
53590
53591           gst/qtdemux/qtdemux.c: Fix framerate calculation.
53592           Original commit message from CVS:
53593           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
53594           (qtdemux_parse_trak):
53595           Fix framerate calculation.
53596
53597 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
53598
53599           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
53600           Original commit message from CVS:
53601           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
53602           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
53603           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
53604           (gst_avi_demux_stream_header):
53605           Fix some crashers with empty chunks. (Fixes #337749)
53606
53607 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
53608
53609           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
53610           Original commit message from CVS:
53611           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
53612           force mono 8000 Hz on AMR samples.
53613
53614 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
53615
53616           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
53617           Original commit message from CVS:
53618           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
53619           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
53620           * sys/directdraw/gstdirectdrawsink.c:
53621           * sys/directsound/gstdirectsoundsink.c:
53622           done some cleans in sources
53623           * win32/vs6:
53624           add project files for neon, qtdemux
53625
53626 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
53627
53628           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
53629           Original commit message from CVS:
53630           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
53631           use G_GINT64_CONSTANT for INT64 constants
53632           * gst/videofilter/gstvideobalance.c:
53633           define rint for WIN32 #define rint(x) (floor((x)+0.5))
53634           * win32/vs6/libgstavi.dsp:
53635           add missing libraries for the link and remove avimux.c from
53636           the project as it isn't ported to 0.10 yet
53637
53638 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
53639
53640           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
53641           Original commit message from CVS:
53642           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
53643           Even better would be if we actually did the right thing
53644           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
53645
53646 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
53647
53648           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
53649           Original commit message from CVS:
53650           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
53651           Can't just replace 1LL with 1L here just because MSVC doesn't
53652           support it, as it might lead to incorrect results when doing the
53653           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
53654           force a 64-bit constant in a way that all compilers are happy with.
53655
53656 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53657
53658           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
53659           Original commit message from CVS:
53660           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
53661           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
53662           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
53663           * ext/arts/gst_arts.c: (gst_arts_class_init):
53664           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
53665           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
53666           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
53667           * ext/audioresample/gstaudioresample.c:
53668           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
53669           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
53670           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
53671           * ext/hermes/gsthermescolorspace.c:
53672           (gst_hermes_colorspace_class_init):
53673           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
53674           * ext/jack/gstjack.c: (gst_jack_class_init):
53675           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
53676           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
53677           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
53678           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
53679           * ext/nas/nassink.c: (gst_nassink_class_init):
53680           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
53681           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
53682           * ext/sndfile/gstsf.c: (gst_sf_class_init):
53683           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
53684           (gst_swfdec_class_init):
53685           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
53686           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
53687           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
53688           * gst/chart/gstchart.c: (gst_chart_class_init):
53689           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
53690           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
53691           * gst/festival/gstfestival.c: (gst_festival_class_init):
53692           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
53693           * gst/filter/gstiir.c: (gst_iir_class_init):
53694           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
53695           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
53696           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
53697           * gst/mpeg1sys/gstmpeg1systemencode.c:
53698           (gst_system_encode_class_init):
53699           * gst/mpeg1videoparse/gstmp1videoparse.c:
53700           (gst_mp1videoparse_class_init):
53701           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
53702           * gst/mpegaudioparse/gstmpegaudioparse.c:
53703           (gst_mp3parse_class_init):
53704           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
53705           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
53706           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
53707           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
53708           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
53709           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
53710           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
53711           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
53712           * gst/stereo/gststereo.c: (gst_stereo_class_init):
53713           * gst/switch/gstswitch.c: (gst_switch_class_init):
53714           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
53715           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
53716           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
53717           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
53718           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
53719           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
53720           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
53721           * sys/directsound/gstdirectsoundsink.c:
53722           (gst_directsoundsink_class_init):
53723           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
53724           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
53725           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
53726           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
53727           * sys/v4l2/gstv4l2colorbalance.c:
53728           (gst_v4l2_color_balance_channel_class_init):
53729           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
53730           (gst_v4l2_tuner_norm_class_init):
53731           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
53732           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
53733
53734 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53735
53736           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
53737           Original commit message from CVS:
53738           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
53739           * ext/esd/esdsink.c: (gst_esdsink_class_init):
53740           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
53741           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
53742           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
53743           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
53744           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
53745           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
53746           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
53747           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
53748           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
53749           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
53750           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
53751           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
53752           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
53753           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
53754           * gst/avi/gstavimux.c: (gst_avimux_class_init):
53755           * gst/debug/efence.c: (gst_efence_class_init):
53756           * gst/debug/negotiation.c: (gst_negotiation_class_init):
53757           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
53758           * gst/goom/gstgoom.c: (gst_goom_class_init):
53759           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
53760           * gst/interleave/deinterleave.c: (deinterleave_class_init):
53761           * gst/interleave/interleave.c: (interleave_class_init):
53762           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
53763           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
53764           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
53765           * gst/median/gstmedian.c: (gst_median_class_init):
53766           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
53767           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
53768           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
53769           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
53770           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
53771           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
53772           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
53773           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
53774           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
53775           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
53776           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
53777           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
53778           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
53779           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
53780           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
53781           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
53782           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
53783           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
53784           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
53785           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
53786           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
53787           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
53788           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
53789           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
53790           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
53791           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
53792           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
53793           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
53794           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
53795           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
53796           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
53797           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
53798           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
53799           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
53800           * sys/osxaudio/gstosxaudioelement.c:
53801           (gst_osxaudioelement_class_init):
53802           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
53803           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
53804           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
53805           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
53806
53807 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53808
53809           Fix more broken GObject macros
53810           Original commit message from CVS:
53811           * ext/mikmod/gstmikmod.h:
53812           * gst/level/gstlevel.h:
53813           Fix more broken GObject macros
53814
53815 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53816
53817           Fix broken GObject macros
53818           Original commit message from CVS:
53819           * ext/xine/gstxine.h:
53820           * gst-libs/gst/play/play.h:
53821           * sys/v4l2/gstv4l2element.h:
53822           * sys/ximagesrc/ximageutil.h:
53823           Fix broken GObject macros
53824
53825 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53826
53827           Fix broken GObject macros
53828           Original commit message from CVS:
53829           * ext/annodex/gstcmmldec.h:
53830           * ext/annodex/gstcmmlenc.h:
53831           * ext/annodex/gstcmmltag.h:
53832           * ext/cairo/gsttextoverlay.h:
53833           * ext/ladspa/gstsignalprocessor.h:
53834           * gst/matroska/ebml-read.h:
53835           * gst/matroska/ebml-write.h:
53836           * sys/osxaudio/gstosxaudioelement.h:
53837           Fix broken GObject macros
53838
53839 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
53840
53841           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
53842           Original commit message from CVS:
53843           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
53844           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
53845           (qtdemux_dump_stco), (qtdemux_parse_trak):
53846           Don't make rounding errors in timestamp/duration calculations.
53847           Fix timestamps for AMR and IMA4.  Fixes (#337436).
53848           Create a dummy segment even when there is no edit list.
53849
53850 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
53851
53852           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
53853           Original commit message from CVS:
53854           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
53855           Don't try to seek beyond the end of the file (would
53856           occasionally display error dialogs in totem when seeking
53857           to the end) (#335869). Will still throw an error though
53858           if the file is truncated and the total_samples value in
53859           the stream header is wrong.
53860
53861 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
53862
53863           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
53864           Original commit message from CVS:
53865           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
53866           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
53867           (gst_flac_dec_metadata_callback):
53868           * ext/flac/gstflacdec.h:
53869           If the stream header doesn't contain the total number of samples,
53870           search for the last flac frame at the end of the file and calculate
53871           the total duration from that frame's offset (fixes #337609).
53872
53873 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53874
53875           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
53876           Original commit message from CVS:
53877           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
53878           * ext/amrwb/amrwb-code/Makefile.am:
53879           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
53880           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
53881           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
53882           25fps
53883
53884 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53885
53886           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
53887           Original commit message from CVS:
53888           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
53889           * tests/icles/ximagesrc-test.c: (main):
53890           Actually assert that pipeline goes to playing
53891
53892 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53893
53894           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
53895           Original commit message from CVS:
53896           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
53897           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
53898           (composite_pixel), (gst_ximagesrc_ximage_get),
53899           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
53900           Fix typo, C++ style comments and other small cleanups
53901
53902 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
53903
53904           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
53905           Original commit message from CVS:
53906           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
53907           Don't unref the GstPadTemplate returned by
53908           gst_element_class_get_pad_template().
53909
53910 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
53911
53912           gst/qtdemux/qtdemux.c: Added full edit list support.
53913           Original commit message from CVS:
53914           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
53915           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
53916           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
53917           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
53918           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
53919           (gst_qtdemux_activate_segment),
53920           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
53921           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
53922           (qtdemux_parse_trak):
53923           Added full edit list support.
53924           Avoid overflows in prologue image detection code.
53925           Avoid roundoff errors in timestamp calculations.
53926
53927 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
53928
53929           Unify the long descriptions in the plugin details (#337263).
53930           Original commit message from CVS:
53931           Patch by: j^  <j at bootlab dot org>
53932           * ext/amrwb/gstamrwbdec.c:
53933           * ext/amrwb/gstamrwbenc.c:
53934           * ext/amrwb/gstamrwbparse.c:
53935           * ext/arts/gst_arts.c:
53936           * ext/artsd/gstartsdsink.c:
53937           * ext/audiofile/gstafparse.c:
53938           * ext/audiofile/gstafsink.c:
53939           * ext/audiofile/gstafsrc.c:
53940           * ext/cdaudio/gstcdaudio.c:
53941           * ext/directfb/dfbvideosink.c:
53942           * ext/divx/gstdivxdec.c:
53943           * ext/divx/gstdivxenc.c:
53944           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
53945           * ext/faac/gstfaac.c: (gst_faac_base_init):
53946           * ext/faad/gstfaad.c:
53947           * ext/gsm/gstgsmdec.c:
53948           * ext/gsm/gstgsmenc.c:
53949           * ext/hermes/gsthermescolorspace.c:
53950           * ext/ivorbis/vorbisfile.c:
53951           * ext/lcs/gstcolorspace.c:
53952           * ext/libfame/gstlibfame.c:
53953           * ext/libmms/gstmms.c: (gst_mms_base_init):
53954           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
53955           * ext/nas/nassink.c: (gst_nassink_base_init):
53956           * ext/neon/gstneonhttpsrc.c:
53957           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
53958           * ext/sdl/sdlaudiosink.c:
53959           * ext/sdl/sdlvideosink.c:
53960           * ext/shout/gstshout.c:
53961           * ext/snapshot/gstsnapshot.c:
53962           * ext/sndfile/gstsf.c:
53963           * ext/tarkin/gsttarkindec.c:
53964           * ext/tarkin/gsttarkinenc.c:
53965           * ext/theora/theoradec.c:
53966           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
53967           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
53968           * ext/xvid/gstxviddec.c:
53969           * ext/xvid/gstxvidenc.c:
53970           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
53971           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
53972           * gst/chart/gstchart.c:
53973           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
53974           * gst/festival/gstfestival.c:
53975           * gst/filter/gstiir.c:
53976           * gst/filter/gstlpwsinc.c:
53977           * gst/freeze/gstfreeze.c:
53978           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
53979           * gst/mixmatrix/mixmatrix.c:
53980           * gst/mpeg1sys/gstmpeg1systemencode.c:
53981           * gst/mpeg1videoparse/gstmp1videoparse.c:
53982           * gst/mpeg2sub/gstmpeg2subt.c:
53983           * gst/mpegaudioparse/gstmpegaudioparse.c:
53984           * gst/multifilesink/gstmultifilesink.c:
53985           * gst/overlay/gstoverlay.c:
53986           * gst/passthrough/gstpassthrough.c:
53987           * gst/playondemand/gstplayondemand.c:
53988           * gst/qtdemux/qtdemux.c:
53989           * gst/rtjpeg/gstrtjpegdec.c:
53990           * gst/rtjpeg/gstrtjpegenc.c:
53991           * gst/smooth/gstsmooth.c:
53992           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
53993           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
53994           * gst/videocrop/gstvideocrop.c:
53995           * gst/videodrop/gstvideodrop.c:
53996           * gst/virtualdub/gstxsharpen.c:
53997           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
53998           * gst/y4m/gsty4mencode.c:
53999           Unify the long descriptions in the plugin details (#337263).
54000
54001 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
54002
54003           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
54004           Original commit message from CVS:
54005           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
54006           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
54007           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
54008           * sys/sunaudio/gstsunaudiosink.h:
54009           Use spec->segsize and spec->segtotal in the prepare function
54010           to initialise the ring buffer instead of using the buffer-time
54011           property (#337421).
54012
54013 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
54014
54015           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
54016           Original commit message from CVS:
54017           * configure.ac:
54018           Bump core requirements to CVS for gst_pad_query_peer_duration()
54019           which is used by speexdec.
54020
54021 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
54022
54023           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
54024           Original commit message from CVS:
54025           * ext/speex/gstspeex.c: (plugin_init):
54026           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
54027           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
54028           (speex_get_sink_query_types), (speex_dec_sink_query),
54029           (speex_get_src_query_types), (speex_dec_src_query),
54030           (speex_dec_src_event), (speex_dec_sink_event),
54031           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
54032           (speex_dec_chain_parse_data), (speex_dec_chain),
54033           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
54034           (speex_dec_change_state):
54035           * ext/speex/gstspeexdec.h:
54036           Fix seeking and duration queries (#337033); clean up and
54037           refactor a bit.
54038
54039 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54040
54041           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
54042           Original commit message from CVS:
54043           * ext/raw1394/gstdv1394src.c:
54044           distinguish between device not found and could not open for
54045           reading
54046
54047 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
54048
54049           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
54050           Original commit message from CVS:
54051           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
54052           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
54053           (gst_qtdemux_loop):
54054           Use duration as segment stop position if none is
54055           explicitly configured.
54056           Also perform EOS when we run past the segment stop.
54057
54058 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
54059
54060           gst/qtdemux/qtdemux.c: More cleanups, added comments.
54061           Original commit message from CVS:
54062           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
54063           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
54064           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
54065           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
54066           More cleanups, added comments.
54067           Mark discontinuities on outgoing buffers.
54068           Post better errors when something goes wrong.
54069           Handle EOS and segment end properly.
54070
54071 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
54072
54073           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
54074           Original commit message from CVS:
54075           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
54076           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
54077           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
54078           (gst_qtdemux_handle_src_event), (plugin_init),
54079           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
54080           (gst_qtdemux_loop), (gst_qtdemux_chain),
54081           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
54082           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
54083           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
54084           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
54085           * gst/qtdemux/qtdemux.h:
54086           Handle stss boxes so we can mark and find keyframes.
54087           Implement correct accurate and keyframe seeking.
54088           Use _DEBUG_OBJECT when possible.
54089
54090 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54091
54092         * tests/check/elements/.gitignore:
54093           ignore more
54094           Original commit message from CVS:
54095           ignore more
54096
54097 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54098
54099         * pkgconfig/Makefile.am:
54100           fix dist
54101           Original commit message from CVS:
54102           fix dist
54103
54104 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54105
54106           add a .pc file so other modules can use good plugins in tests
54107           Original commit message from CVS:
54108           * Makefile.am:
54109           * configure.ac:
54110           * pkgconfig/.cvsignore:
54111           * pkgconfig/Makefile.am:
54112           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
54113           add a .pc file so other modules can use good plugins in tests
54114
54115 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54116
54117         * common:
54118         * docs/plugins/inspect/plugin-qtdemux.xml:
54119         * docs/plugins/inspect/plugin-taglib.xml:
54120         * ext/taglib/gsttaglibmux.c:
54121         * tests/check/elements/id3v2mux.c:
54122           add taglib checks and docs
54123           Original commit message from CVS:
54124           add taglib checks and docs
54125
54126 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54127
54128         * configure.ac:
54129         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54130         * docs/upload.mak:
54131           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
54132           Original commit message from CVS:
54133           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
54134
54135 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54136
54137         * common:
54138         * docs/plugins/inspect/plugin-1394.xml:
54139         * docs/plugins/inspect/plugin-aasink.xml:
54140         * docs/plugins/inspect/plugin-alaw.xml:
54141         * docs/plugins/inspect/plugin-alpha.xml:
54142         * docs/plugins/inspect/plugin-alphacolor.xml:
54143         * docs/plugins/inspect/plugin-annodex.xml:
54144         * docs/plugins/inspect/plugin-apetag.xml:
54145         * docs/plugins/inspect/plugin-auparse.xml:
54146         * docs/plugins/inspect/plugin-autodetect.xml:
54147         * docs/plugins/inspect/plugin-avi.xml:
54148         * docs/plugins/inspect/plugin-cacasink.xml:
54149         * docs/plugins/inspect/plugin-cairo.xml:
54150         * docs/plugins/inspect/plugin-cdio.xml:
54151         * docs/plugins/inspect/plugin-cutter.xml:
54152         * docs/plugins/inspect/plugin-debug.xml:
54153         * docs/plugins/inspect/plugin-dv.xml:
54154         * docs/plugins/inspect/plugin-efence.xml:
54155         * docs/plugins/inspect/plugin-effectv.xml:
54156         * docs/plugins/inspect/plugin-esdsink.xml:
54157         * docs/plugins/inspect/plugin-flac.xml:
54158         * docs/plugins/inspect/plugin-flxdec.xml:
54159         * docs/plugins/inspect/plugin-gconfelements.xml:
54160         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54161         * docs/plugins/inspect/plugin-goom.xml:
54162         * docs/plugins/inspect/plugin-halelements.xml:
54163         * docs/plugins/inspect/plugin-id3demux.xml:
54164         * docs/plugins/inspect/plugin-jpeg.xml:
54165         * docs/plugins/inspect/plugin-ladspa.xml:
54166         * docs/plugins/inspect/plugin-level.xml:
54167         * docs/plugins/inspect/plugin-matroska.xml:
54168         * docs/plugins/inspect/plugin-mulaw.xml:
54169         * docs/plugins/inspect/plugin-multipart.xml:
54170         * docs/plugins/inspect/plugin-navigationtest.xml:
54171         * docs/plugins/inspect/plugin-ossaudio.xml:
54172         * docs/plugins/inspect/plugin-png.xml:
54173         * docs/plugins/inspect/plugin-rtp.xml:
54174         * docs/plugins/inspect/plugin-rtsp.xml:
54175         * docs/plugins/inspect/plugin-shout2send.xml:
54176         * docs/plugins/inspect/plugin-smpte.xml:
54177         * docs/plugins/inspect/plugin-speex.xml:
54178         * docs/plugins/inspect/plugin-videobalance.xml:
54179         * docs/plugins/inspect/plugin-videobox.xml:
54180         * docs/plugins/inspect/plugin-videoflip.xml:
54181         * docs/plugins/inspect/plugin-videomixer.xml:
54182         * docs/plugins/inspect/plugin-wavenc.xml:
54183         * docs/plugins/inspect/plugin-wavparse.xml:
54184           adding inspect files
54185           Original commit message from CVS:
54186           adding inspect files
54187
54188 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54189
54190         * tests/icles/ximagesrc-test.c:
54191           5 second timeout
54192           Original commit message from CVS:
54193           5 second timeout
54194
54195 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54196
54197         * tests/icles/.gitignore:
54198         * tests/icles/Makefile.am:
54199         * tests/icles/ximagesrc-test.c:
54200           rename test
54201           Original commit message from CVS:
54202           rename test
54203
54204 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54205
54206         * gst/equalizer/gstiirequalizer.c:
54207         * gst/qtdemux/qtdemux.c:
54208         * gst/spectrum/gstspectrum.c:
54209         * gst/videocrop/gstvideocrop.c:
54210         * sys/directdraw/gstdirectdrawplugin.c:
54211         * sys/directsound/gstdirectsoundplugin.c:
54212         * sys/v4l2/gstv4l2.c:
54213         * sys/ximage/gstximagesrc.c:
54214           rework build; add translations for v4l2
54215           Original commit message from CVS:
54216           rework build; add translations for v4l2
54217
54218 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54219
54220           configure.ac: clean up, use AS_VERSION and AS_NANO
54221           Original commit message from CVS:
54222           * configure.ac:
54223           clean up, use AS_VERSION and AS_NANO
54224           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
54225           use PACKAGE_VERSION define
54226           * po/af.po:
54227           * po/az.po:
54228           * po/cs.po:
54229           * po/en_GB.po:
54230           * po/hu.po:
54231           * po/it.po:
54232           * po/nb.po:
54233           * po/nl.po:
54234           * po/or.po:
54235           * po/sq.po:
54236           * po/sr.po:
54237           * po/sv.po:
54238           * po/uk.po:
54239           * po/vi.po:
54240           updated
54241
54242 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
54243
54244           Add tests and fix PAR caps issue to ximagesrc
54245           Original commit message from CVS:
54246           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
54247           * Makefile.am:
54248           * configure.ac:
54249           * sys/ximagesrc/ximagesrc.c:
54250           (gst_ximagesrc_ximage_get),
54251           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
54252           * sys/ximagesrc/ximageutil.c:
54253           * tests/Makefile.am:
54254           * tests/icles/Makefile.am:
54255           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
54256           Add tests and fix PAR caps issue to ximagesrc
54257
54258 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
54259
54260           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
54261           Original commit message from CVS:
54262           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
54263           * sys/ximagesrc/ximagesrc.c:
54264           Add docs to ximagesrc
54265
54266 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
54267
54268           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
54269           Original commit message from CVS:
54270           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
54271           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
54272           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
54273           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
54274           * sys/ximagesrc/ximagesrc.h:
54275           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
54276           * sys/ximagesrc/ximageutil.h:
54277           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
54278           yellow rectangles with the cursor
54279
54280 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
54281
54282         * win32/vs6/gst_plugins_good.dsw:
54283         * win32/vs6/libgstalaw.dsp:
54284         * win32/vs6/libgstalpha.dsp:
54285         * win32/vs6/libgstalphacolor.dsp:
54286         * win32/vs6/libgstapetag.dsp:
54287         * win32/vs6/libgstauparse.dsp:
54288         * win32/vs6/libgstautodetect.dsp:
54289         * win32/vs6/libgstavi.dsp:
54290         * win32/vs6/libgstcutter.dsp:
54291         * win32/vs6/libgsteffectv.dsp:
54292         * win32/vs6/libgstflx.dsp:
54293         * win32/vs6/libgstgoom.dsp:
54294         * win32/vs6/libgstid3demux.dsp:
54295         * win32/vs6/libgstinterleave.dsp:
54296         * win32/vs6/libgstjpeg.dsp:
54297         * win32/vs6/libgstlevel.dsp:
54298         * win32/vs6/libgstmatroska.dsp:
54299         * win32/vs6/libgstmedian.dsp:
54300         * win32/vs6/libgstmonoscope.dsp:
54301         * win32/vs6/libgstmulaw.dsp:
54302         * win32/vs6/libgstmultipart.dsp:
54303         * win32/vs6/libgstrtp.dsp:
54304         * win32/vs6/libgstrtsp.dsp:
54305         * win32/vs6/libgstsmpte.dsp:
54306         * win32/vs6/libgstspeex.dsp:
54307         * win32/vs6/libgstvideobalance.dsp:
54308         * win32/vs6/libgstvideobox.dsp:
54309         * win32/vs6/libgstvideoflip.dsp:
54310         * win32/vs6/libgstvideomixer.dsp:
54311         * win32/vs6/libgstwavenc.dsp:
54312         * win32/vs6/libgstwavparse.dsp:
54313           I'm too lazy to comment this
54314           Original commit message from CVS:
54315           *** empty log message ***
54316
54317 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
54318
54319           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
54320           Original commit message from CVS:
54321           * ext\jpeg\smokecodec.c:
54322           use of GST_DEBUG instead of DEBUG(a...) for WIN32
54323           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
54324           move first instruction after all variables declarations
54325           * gst\alpha\gstalpha.c:
54326           * gst\effectv\gstshagadelic.c:
54327           * gst\smpte\paint.c:
54328           * gst\videofilter\gstvideobalance.c:
54329           define M_PI if it's not defined (it's not defined on WIN32)
54330           * gst\cutter\gstcutter.c: (gst_cutter_chain):
54331           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
54332           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
54333           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
54334           (gst_matroska_demux_video_caps):
54335           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
54336           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
54337           use gst_guint64_to_gdouble for conversions
54338           * gst\goom\filters.c: (setPixelRGB_):
54339           fix a debug which was using undefined variable
54340           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
54341           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
54342           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
54343           * win32/vs6:
54344           add vs6 projects files for most of plugins-good
54345
54346 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
54347
54348           better/unified long descriptions
54349           Original commit message from CVS:
54350           * ext/aalib/gstaasink.c:
54351           * ext/annodex/gstcmmldec.c:
54352           * ext/annodex/gstcmmlenc.c:
54353           * ext/cairo/gsttextoverlay.c:
54354           * ext/cairo/gsttimeoverlay.c:
54355           * ext/cdio/gstcdiocddasrc.c:
54356           * ext/dv/gstdvdec.c:
54357           * ext/esd/esdmon.c:
54358           * ext/esd/esdsink.c:
54359           * ext/flac/gstflacdec.c:
54360           * ext/flac/gstflacenc.c:
54361           * ext/flac/gstflactag.c:
54362           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
54363           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
54364           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
54365           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
54366           * ext/gdk_pixbuf/gstgdkpixbuf.c:
54367           * ext/gdk_pixbuf/pixbufscale.c:
54368           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
54369           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
54370           * ext/jpeg/gstjpegdec.c:
54371           * ext/jpeg/gstjpegenc.c:
54372           * ext/jpeg/gstsmokedec.c:
54373           * ext/jpeg/gstsmokeenc.c:
54374           * ext/libcaca/gstcacasink.c:
54375           * ext/libmng/gstmngdec.c:
54376           * ext/libmng/gstmngenc.c:
54377           * ext/libpng/gstpngdec.c:
54378           * ext/libpng/gstpngenc.c:
54379           * ext/mikmod/gstmikmod.c:
54380           * ext/raw1394/gstdv1394src.c:
54381           * ext/shout2/gstshout2.c:
54382           * ext/speex/gstspeexdec.c:
54383           * ext/speex/gstspeexenc.c:
54384           * gst/alpha/gstalpha.c:
54385           * gst/alpha/gstalphacolor.c:
54386           * gst/auparse/gstauparse.c:
54387           * gst/autodetect/gstautoaudiosink.c:
54388           (gst_auto_audio_sink_base_init):
54389           * gst/autodetect/gstautovideosink.c:
54390           (gst_auto_video_sink_base_init):
54391           * gst/avi/gstavimux.c: (gst_avimux_base_init):
54392           * gst/cutter/gstcutter.c:
54393           * gst/debug/breakmydata.c:
54394           * gst/debug/efence.c:
54395           * gst/debug/gstnavigationtest.c:
54396           * gst/debug/negotiation.c:
54397           * gst/debug/progressreport.c:
54398           * gst/debug/testplugin.c:
54399           * gst/effectv/gstaging.c:
54400           * gst/effectv/gstdice.c:
54401           * gst/effectv/gstedge.c:
54402           * gst/effectv/gstquark.c:
54403           * gst/effectv/gstrev.c:
54404           * gst/effectv/gstvertigo.c:
54405           * gst/effectv/gstwarp.c:
54406           * gst/flx/gstflxdec.c:
54407           * gst/goom/gstgoom.c:
54408           * gst/interleave/deinterleave.c:
54409           * gst/interleave/interleave.c:
54410           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
54411           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
54412           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
54413           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
54414           * gst/level/gstlevel.c:
54415           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
54416           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
54417           * gst/median/gstmedian.c:
54418           * gst/monoscope/gstmonoscope.c:
54419           * gst/multipart/multipartdemux.c:
54420           * gst/multipart/multipartmux.c:
54421           * gst/oldcore/gstmd5sink.c:
54422           * gst/oldcore/gstmultifilesrc.c:
54423           * gst/oldcore/gstpipefilter.c:
54424           * gst/oldcore/gstshaper.c:
54425           * gst/oldcore/gststatistics.c:
54426           * gst/rtp/gstasteriskh263.c:
54427           * gst/rtp/gstrtpL16depay.c:
54428           * gst/rtp/gstrtpL16pay.c:
54429           * gst/rtp/gstrtpamrdepay.c:
54430           * gst/rtp/gstrtpamrpay.c:
54431           * gst/rtp/gstrtpdepay.c:
54432           * gst/rtp/gstrtpgsmpay.c:
54433           * gst/rtp/gstrtph263pay.c:
54434           * gst/rtp/gstrtph263pdepay.c:
54435           * gst/rtp/gstrtph263ppay.c:
54436           * gst/rtp/gstrtpmp4gpay.c:
54437           * gst/rtp/gstrtpmp4vdepay.c:
54438           * gst/rtp/gstrtpmp4vpay.c:
54439           * gst/rtp/gstrtpmpadepay.c:
54440           * gst/rtp/gstrtpmpapay.c:
54441           * gst/rtp/gstrtppcmadepay.c:
54442           * gst/rtp/gstrtppcmapay.c:
54443           * gst/rtp/gstrtppcmudepay.c:
54444           * gst/rtp/gstrtppcmupay.c:
54445           * gst/rtp/gstrtpspeexdepay.c:
54446           * gst/rtp/gstrtpspeexpay.c:
54447           * gst/rtsp/gstrtpdec.c:
54448           * gst/smpte/gstsmpte.c:
54449           * gst/videobox/gstvideobox.c:
54450           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
54451           * gst/videofilter/gstvideobalance.c:
54452           * gst/videofilter/gstvideoflip.c:
54453           * gst/videofilter/gstvideotemplate.c:
54454           (gst_videotemplate_base_init):
54455           * gst/videomixer/videomixer.c:
54456           * gst/wavenc/gstwavenc.c:
54457           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
54458           better/unified long descriptions
54459           Fixed #336602
54460           Some cleanups to auparse, don't send multiple newsegments.
54461
54462 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
54463
54464           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
54465           Original commit message from CVS:
54466           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
54467           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
54468           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
54469           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
54470           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
54471           * ext/dv/gstdvdemux.h:
54472           Seek in READY patch. Only works for pull based mode.
54473           Fixes #323880
54474
54475 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
54476
54477         * sys/v4l2/v4l2src_calls.c:
54478           Small fix, now pwc driver can tell about its buffers.
54479           Original commit message from CVS:
54480           Small fix, now pwc driver can tell about its buffers.
54481
54482 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
54483
54484           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
54485           Original commit message from CVS:
54486           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
54487           (gst_gdk_pixbuf_event):
54488           Fix two crashers: don't unref the same caps twice, and
54489           set pixbuf loader to NULL after freeing it.
54490
54491 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
54492
54493           ext/speex/gstspeexenc.*: Don't leak adapter.
54494           Original commit message from CVS:
54495           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
54496           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
54497           (gst_speexenc_chain):
54498           * ext/speex/gstspeexenc.h:
54499           Don't leak adapter.
54500           A push *always* takes ownership of the buffer, even on
54501           errors.
54502           Small cleanups.
54503
54504 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
54505
54506           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
54507           Original commit message from CVS:
54508           * ext/taglib/gsttaglib.cc:
54509           * ext/taglib/gsttaglib.h:
54510           Fix newsegment event handling a bit. We need to
54511           cache the first newsegment event, because we can't
54512           adjust offsets yet when we get it, as we don't
54513           know the size of the tag yet for sure at that point.
54514           Also do some minor cleaning up here and there and add
54515           some debug statements.
54516
54517 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
54518
54519           gst/id3demux/gstid3demux.c: Create source pad without leaking.
54520           Original commit message from CVS:
54521           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
54522           Create source pad without leaking.
54523
54524 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
54525
54526           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
54527           Original commit message from CVS:
54528           * ext/taglib/gsttaglib.cc:
54529           We do not want to proxy the caps on the sink pad; our
54530           source pad should have application/x-id3 caps; also,
54531           don't use already-freed strings in debug messages;
54532           finally, adjust buffer offsets on buffers sent out.
54533
54534 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
54535
54536           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
54537           Original commit message from CVS:
54538           * sys/v4l2/gstv4l2src.c:
54539           Older kernels don't seem to have this particular v4l2 format,
54540           so comment out until this gets fixed properly (and make
54541           buildbots happy).
54542
54543 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
54544
54545         * common:
54546         * sys/v4l2/gstv4l2colorbalance.c:
54547         * sys/v4l2/gstv4l2colorbalance.h:
54548         * sys/v4l2/gstv4l2element.c:
54549         * sys/v4l2/gstv4l2src.c:
54550         * sys/v4l2/gstv4l2src.h:
54551         * sys/v4l2/gstv4l2tuner.c:
54552         * sys/v4l2/v4l2_calls.c:
54553         * sys/v4l2/v4l2src_calls.c:
54554         * sys/v4l2/v4l2src_calls.h:
54555           Just make few things more robust and also some identation.
54556           Original commit message from CVS:
54557           Just make few things more robust and also some identation.
54558
54559 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
54560
54561           ext/flac/: Spifify a bit.
54562           Original commit message from CVS:
54563           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
54564           * ext/flac/gstflacdec.h:
54565           * ext/flac/gstflacenc.h:
54566           Spifify a bit.
54567           Fix deadly lock order error in seeking code, STREAM_LOCK
54568           cannot be taken within LOCK and the streaming variables are
54569           protected with the STREAM_LOCK anyway.
54570
54571 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
54572
54573           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
54574           Original commit message from CVS:
54575           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
54576           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
54577           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
54578           this patch combines the global init_frames with the stream
54579           init_frames. Rationale being that the global delay should
54580           be subtracted from any stream delay.
54581           Fixes #335858.
54582
54583 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54584
54585           gst/: use DEBUG_FUNCPTR for collectpads
54586           Original commit message from CVS:
54587           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
54588           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
54589           * gst/smpte/gstsmpte.c: (gst_smpte_init):
54590           * gst/videomixer/videomixer.c: (gst_videomixer_init):
54591           use DEBUG_FUNCPTR for collectpads
54592
54593 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
54594
54595           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
54596           Original commit message from CVS:
54597           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
54598           Don't crash when encoding images where the number of rows isn't
54599           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
54600
54601 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
54602
54603           More state change function fixes.
54604           Original commit message from CVS:
54605           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
54606           * gst/interleave/deinterleave.c: (deinterleave_change_state):
54607           * gst/interleave/interleave.c: (interleave_change_state):
54608           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
54609           More state change function fixes.
54610
54611 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
54612
54613           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
54614           Original commit message from CVS:
54615           * ext/esd/esdsink.c: (gst_esdsink_class_init),
54616           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
54617           (gst_esdsink_prepare), (gst_esdsink_unprepare),
54618           (gst_esdsink_delay), (gst_esdsink_reset):
54619           * ext/esd/esdsink.h:
54620           Fix esd choppy playback by configuring audiosink
54621           correctly. Fixes #325191
54622
54623 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
54624
54625           ext/libpng/gstpngdec.c: Make state change function thread-safe.
54626           Original commit message from CVS:
54627           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
54628           Make state change function thread-safe.
54629
54630 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
54631
54632           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
54633           Original commit message from CVS:
54634           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
54635           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
54636           Don't try to read beyond the end of the file just because
54637           the header claims a bigger size (like with truncated files).
54638
54639 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
54640
54641           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
54642           Original commit message from CVS:
54643           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
54644           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
54645           (gst_wavparse_stream_data), (gst_wavparse_loop):
54646           * gst/wavparse/gstwavparse.h:
54647           Delay source pad creation until we have the first chunk of
54648           media data, so the we can examine the data and adjust the
54649           caps accordingly if required. This makes playback of .wav
54650           files with DTS-declared-as-PCM content work (#313266).
54651
54652 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
54653
54654         * gst-plugins-good.spec.in:
54655           add videobalance plugn
54656           Original commit message from CVS:
54657           add videobalance plugn
54658
54659 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54660
54661         * ChangeLog:
54662           mention fixed bug number in the changelog
54663           Original commit message from CVS:
54664           mention fixed bug number in the changelog
54665
54666 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54667
54668           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
54669           Original commit message from CVS:
54670           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
54671           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
54672           Don't attempt typefinding on too-short buffers that have been
54673           completely trimmed away.
54674           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
54675           Improve the debug output
54676
54677 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
54678
54679           ext/esd/esdsink.c: Some cleanups.
54680           Original commit message from CVS:
54681           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
54682           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
54683           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
54684           (gst_esdsink_set_property), (gst_esdsink_get_property):
54685           Some cleanups.
54686           Reset fd to -1 when we close them.
54687
54688 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
54689
54690           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
54691           Original commit message from CVS:
54692           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
54693           the OPTIONS request result is optional so don't
54694           fail on it.
54695
54696 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
54697
54698           gst/: gcc 4.1 unreferenced pointer fixes.
54699           Original commit message from CVS:
54700           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
54701           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
54702           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
54703           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
54704           (gst_wavparse_change_state):
54705           gcc 4.1 unreferenced pointer fixes.
54706
54707 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
54708
54709           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
54710           Original commit message from CVS:
54711           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
54712           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
54713           Fix block alignment calculation. Alignment should be done before
54714           adding the byte offset where the data starts (#335231).
54715
54716 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54717
54718           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
54719           Original commit message from CVS:
54720           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
54721           Ensure that we set correct caps on buffers that are transferred
54722           direct from the input.
54723
54724 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54725
54726           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
54727           Original commit message from CVS:
54728           * gst/goom/filters.c: (zoomFilterDestroy):
54729           * gst/goom/goom_core.c: (goom_close):
54730           Free filter data when cleaning up. (Fixes: #334995)
54731
54732 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
54733
54734           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
54735           Original commit message from CVS:
54736           * ext/taglib/gsttaglib.h:
54737           Fix left-over gst_my_filter_get_type.
54738
54739 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
54740
54741         * sys/ximage/gstximagesrc.c:
54742           Have a show mouse pointer property and use it if we can
54743           Original commit message from CVS:
54744           Have a show mouse pointer property and use it if we can
54745
54746 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
54747
54748           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
54749           Original commit message from CVS:
54750           * configure.ac:
54751           Don't compile udp and rtsp plugins on win32 (mingw) or other
54752           systems that don't have <sys/socket.h> for some reason (#316203).
54753
54754 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
54755
54756         * ChangeLog:
54757         * ext/raw1394/gstdv1394src.c:
54758         * ext/raw1394/gstdv1394src.h:
54759           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
54760           Original commit message from CVS:
54761           Change bus reset handler so it reports useful information such as
54762           whether the device being used connected or disconnected
54763
54764 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
54765
54766           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
54767           Original commit message from CVS:
54768           * gst/id3demux/id3v2frames.c:
54769           (parse_relative_volume_adjustment_two):
54770           We only care about gain and peak data for the master volume.
54771
54772 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
54773
54774           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
54775           Original commit message from CVS:
54776           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
54777           (parse_id_string), (parse_unique_file_identifier),
54778           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
54779           Read replay gain tags (#323721).
54780
54781 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
54782
54783           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
54784           Original commit message from CVS:
54785           * configure.ac:
54786           Bump requirements to gst-plugins-base CVS because
54787           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
54788
54789 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54790
54791         * ChangeLog:
54792         * gst/rtp/gstrtppcmadepay.c:
54793           Fixed one of the caps in the code from mulaw to alaw.
54794           Original commit message from CVS:
54795           Fixed one of the caps in the code from mulaw to alaw.
54796
54797 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54798
54799           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
54800           Original commit message from CVS:
54801           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
54802           Ensure that we set caps on the buffers we pass.
54803           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
54804           (gst_id3demux_sink_activate):
54805           Ensure that we set caps on the buffers we pass.
54806           Use STREAM, TYPE_NOT_FOUND as the error class when
54807           typefinding fails.
54808
54809 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
54810
54811           Fix memleak with gst_static_pad_template_get().
54812           Original commit message from CVS:
54813           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
54814           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
54815           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
54816           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
54817           (gst_jpeg_dec_setcaps):
54818           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
54819           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
54820           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
54821           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
54822           (gst_mngdec_src_getcaps):
54823           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
54824           (gst_pngdec_caps_create_and_set):
54825           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
54826           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
54827           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
54828           * gst/alpha/gstalpha.c: (gst_alpha_init):
54829           * gst/auparse/gstauparse.c: (gst_au_parse_init):
54830           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
54831           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
54832           * gst/cutter/gstcutter.c: (gst_cutter_init):
54833           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
54834           (gst_efence_checkgetrange):
54835           * gst/debug/negotiation.c: (gst_negotiation_init):
54836           * gst/flx/gstflxdec.c: (gst_flxdec_init):
54837           * gst/goom/gstgoom.c: (gst_goom_init):
54838           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
54839           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
54840           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
54841           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
54842           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
54843           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
54844           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
54845           * gst/smpte/gstsmpte.c: (gst_smpte_init):
54846           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
54847           (gst_wavparse_create_sourcepad):
54848           Fix memleak with gst_static_pad_template_get().
54849           This uses gst_pad_new_from_static_template() instead.
54850           Fixes #333512
54851
54852 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
54853
54854           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
54855           Original commit message from CVS:
54856           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
54857           Let's not forget to chain up to the parent dispose.
54858
54859 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
54860
54861           gst/qtdemux/qtdemux.c: Series of memleak fixes:
54862           Original commit message from CVS:
54863           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
54864           (gst_qtdemux_init), (gst_qtdemux_dispose),
54865           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
54866           Series of memleak fixes:
54867           - Unref the GstAdapter in finalize.
54868           - Use gst_pad_new_from_static_template(), shorter and safer.
54869           - Free unused QtDemuxStream when not used.
54870
54871 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
54872
54873           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
54874           Original commit message from CVS:
54875           * configure.ac:
54876           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
54877           used by id3demux.
54878           * gst/id3demux/gstid3demux.c: (plugin_init):
54879           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
54880           (parse_user_text_identification_frame),
54881           (parse_unique_file_identifier):
54882           Add support for UFID and TXXX frames and extract musicbrainz tags.
54883
54884 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
54885
54886           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
54887           Original commit message from CVS:
54888           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
54889           (gst_v4l2src_class_init):
54890           Initialization of the debugging category should be as early as possible,
54891           moving it from _class_init() to beginning of _base_init().
54892
54893 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
54894
54895           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
54896           Original commit message from CVS:
54897           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
54898           Catch short reads, like they might happen with truncated
54899           files (see #305279); remove unnecessary indentation.
54900
54901 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
54902
54903           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
54904           Original commit message from CVS:
54905           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
54906           Fix DIB image inversion for pictures with a
54907           depth != 8 (#305279).
54908
54909 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
54910
54911           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
54912           Original commit message from CVS:
54913           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
54914           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
54915           * ext/jpeg/gstjpegdec.h:
54916           Fix durations on outgoing buffers after seeking
54917           in MJPEG files (#334083); some minor clean-ups.
54918
54919 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
54920
54921           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
54922           Original commit message from CVS:
54923           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
54924           (gst_wavparse_change_state):
54925           Implement seek in READY (re-fixes #327658)
54926
54927 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
54928
54929           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
54930           Original commit message from CVS:
54931           * ext/taglib/gsttaglib.cc:
54932           Add gtk-doc blurb (unused for the time being); match registered
54933           plugin name to the filename of the plugin (taglibmux => taglib)
54934
54935 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
54936
54937           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
54938           Original commit message from CVS:
54939           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
54940           * ext/esd/esdmon.c: (gst_esdmon_get):
54941           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
54942           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
54943           (gst_gdk_pixbuf_sink_getcaps):
54944           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
54945           (gst_jpegenc_setcaps):
54946           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
54947           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
54948           (gst_smokeenc_setcaps):
54949           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
54950           (gst_mngdec_src_getcaps):
54951           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
54952           (gst_mngenc_chain):
54953           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
54954           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
54955           * ext/speex/gstspeexdec.c: (speex_dec_convert),
54956           (speex_dec_src_event), (speex_dec_chain):
54957           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
54958           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
54959           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
54960           (gst_negotiation_pad_link), (gst_negotiation_chain):
54961           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
54962           (gst_flxdec_chain):
54963           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
54964           (deinterleave_chain):
54965           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
54966           * gst/median/gstmedian.c: (gst_median_link):
54967           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
54968           (gst_monoscope_chain):
54969           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
54970           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
54971           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
54972           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
54973           close #333784 unref the result of gst_pad_get_parent()
54974           by: Christophe Fergeau.
54975
54976 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
54977
54978           Fix build of v4l2 (sigh)
54979           Original commit message from CVS:
54980           2006-03-13  Julien MOUTTE  <julien@moutte.net>
54981           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
54982           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
54983
54984 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
54985
54986           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
54987           Original commit message from CVS:
54988           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
54989           (gst_v4l2src_buffer_pool_free):
54990           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
54991           instead.
54992
54993 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
54994
54995           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
54996           Original commit message from CVS:
54997           * sys/v4l2/gstv4l2element.h:
54998           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
54999           buildbot happy.
55000           I will just use the same comment Ronald used when he added these lines:
55001           Yet Another Hack (tm) for kernel header borkedness.
55002
55003 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
55004
55005           ext/taglib/: Add support for writing MusicBrainz IDs.
55006           Original commit message from CVS:
55007           * ext/taglib/Makefile.am:
55008           * ext/taglib/gsttaglib.cc:
55009           * ext/taglib/gsttaglib.h:
55010           Add support for writing MusicBrainz IDs.
55011
55012 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
55013
55014           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
55015           Original commit message from CVS:
55016           * sys/v4l2/gstv4l2element.h:
55017           Include "_stdint.h" in an attempt to make the
55018           PPC-buildbot happy.
55019
55020 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
55021
55022         * sys/v4l2/Makefile.am:
55023         * sys/v4l2/gstv4l2.c:
55024         * sys/v4l2/gstv4l2colorbalance.h:
55025         * sys/v4l2/gstv4l2element.c:
55026         * sys/v4l2/gstv4l2element.h:
55027         * sys/v4l2/gstv4l2src.c:
55028         * sys/v4l2/gstv4l2src.h:
55029         * sys/v4l2/gstv4l2tuner.c:
55030         * sys/v4l2/gstv4l2tuner.h:
55031         * sys/v4l2/gstv4l2xoverlay.c:
55032         * sys/v4l2/gstv4l2xoverlay.h:
55033         * sys/v4l2/v4l2_calls.c:
55034         * sys/v4l2/v4l2_calls.h:
55035         * sys/v4l2/v4l2src_calls.c:
55036         * sys/v4l2/v4l2src_calls.h:
55037           V4L2 ported to 0.10.
55038           Original commit message from CVS:
55039           V4L2 ported to 0.10.
55040
55041 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
55042
55043           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
55044           Original commit message from CVS:
55045           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
55046           Patch by: Alex Lancaster
55047           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
55048           and add support for TCOP (copyright)
55049
55050 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
55051
55052           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
55053           Original commit message from CVS:
55054           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
55055           Fix build with gcc-4.1 (#327355).
55056
55057 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
55058
55059           new id3v2 muxer based on TagLib
55060           Original commit message from CVS:
55061           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
55062           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
55063           * configure.ac:
55064           * ext/Makefile.am:
55065           * ext/taglib/Makefile.am:
55066           * ext/taglib/gsttaglib.cc:
55067           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
55068
55069 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
55070
55071           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
55072           Original commit message from CVS:
55073           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
55074           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
55075           Handle events in push mode better, can now do non-flushing
55076           seeks in push mode as well.
55077
55078 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
55079
55080           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
55081           Original commit message from CVS:
55082           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
55083           Extract disc number and count from files that use
55084           'disk' instead of 'disc' as node identifier for that
55085           (fixes #332066).
55086
55087 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
55088
55089           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
55090           Original commit message from CVS:
55091           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
55092           Applied patch from Kai Vehmanen, fixes #333624.
55093
55094 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
55095
55096           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
55097           Original commit message from CVS:
55098           2006-03-06  Julien MOUTTE  <julien@moutte.net>
55099           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
55100           Implement paletted and grayscale png files handling.
55101           (#150363).
55102
55103 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55104
55105           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
55106           Original commit message from CVS:
55107           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
55108           (gst_speexenc_chain):
55109           fix a tag list assert
55110           follow gst-plugins-base/ext/ogg/README; set OFFSET
55111           and OFFSET_END.  Muxes correctly with gst-plugins-base
55112           > 0.9.3
55113
55114 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
55115
55116           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
55117           Original commit message from CVS:
55118           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
55119           Add support for '3IVD' fourcc (#333403).
55120
55121 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
55122
55123           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
55124           Original commit message from CVS:
55125           * gst/id3demux/Makefile.am:
55126           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
55127           (gst_id3demux_chain), (gst_id3demux_sink_activate):
55128           Use new typefind helper functions here as well, and
55129           do typefinding in pull-mode if upstream supports that.
55130
55131 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
55132
55133           sys/sunaudio/: Remove unused variables, breaks build from CVS
55134           Original commit message from CVS:
55135           * sys/sunaudio/gstsunaudiomixerctrl.c:
55136           (gst_sunaudiomixer_ctrl_get_volume),
55137           (gst_sunaudiomixer_ctrl_set_volume):
55138           * sys/sunaudio/gstsunaudiomixertrack.c:
55139           (gst_sunaudiomixer_track_new):
55140           Remove unused variables, breaks build from CVS
55141           with -Werror (#333392, patch by: Benjamin Pineau)
55142
55143 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
55144
55145           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
55146           Original commit message from CVS:
55147           * sys/directdraw:
55148           * sys/directsound:
55149           sinks are now using GST_RANK_PRIMARY to be used with autodectection
55150           * win32/vs6:
55151           project files updated to fix some bugs
55152           * win32/vs7:
55153           * win32/vs8:
55154           vs7 and vs8 project files added
55155
55156 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
55157
55158           docs/plugins/: Added wavparse docs.
55159           Original commit message from CVS:
55160           * docs/plugins/Makefile.am:
55161           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55162           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55163           Added wavparse docs.
55164           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
55165           (gst_wavparse_reset), (gst_wavparse_init),
55166           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
55167           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
55168           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
55169           (gst_wavparse_stream_data), (gst_wavparse_loop),
55170           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
55171           (gst_wavparse_change_state):
55172           * gst/wavparse/gstwavparse.h:
55173           Implement seek in READY (fixes #327658)
55174           Added docs and did some cleanups.
55175
55176 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
55177
55178           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
55179           Original commit message from CVS:
55180           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
55181           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
55182           (gst_avi_demux_calculate_durations_from_index),
55183           (gst_avi_demux_stream_header):
55184           * gst/avi/gstavidemux.h:
55185           If we have an index, use a duration based on the index instead
55186           of blindly trusting the information in the stream headers
55187           (fixes #331817).
55188
55189 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
55190
55191           docs/plugins/: Added smoke and jpeg to the docs.
55192           Original commit message from CVS:
55193           * docs/plugins/Makefile.am:
55194           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55195           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55196           * docs/plugins/gst-plugins-good-plugins.hierarchy:
55197           Added smoke and jpeg to the docs.
55198           * ext/jpeg/Makefile.am:
55199           * ext/jpeg/gstjpeg.c: (plugin_init):
55200           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
55201           * ext/jpeg/gstjpegenc.h:
55202           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
55203           (gst_smokedec_chain):
55204           * ext/jpeg/gstsmokedec.h:
55205           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
55206           * ext/jpeg/gstsmokeenc.h:
55207           * ext/jpeg/smokecodec.h:
55208           Port smokedec (fixes #331905).
55209           Added some docs.
55210           Some cleanups.
55211
55212 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55213
55214           docs/plugins/: Added videobalance and videoflip to the docs.
55215           Original commit message from CVS:
55216           * docs/plugins/Makefile.am:
55217           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55218           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55219           * docs/plugins/gst-plugins-good-plugins.hierarchy:
55220           Added videobalance and videoflip to the docs.
55221           * gst/videofilter/Makefile.am:
55222           * gst/videofilter/gstvideobalance.c:
55223           (gst_video_balance_update_tables_planar411),
55224           (gst_video_balance_is_passthrough),
55225           (gst_video_balance_update_properties), (oil_tablelookup_u8),
55226           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
55227           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
55228           (gst_video_balance_finalize), (gst_video_balance_class_init),
55229           (gst_video_balance_init), (gst_video_balance_interface_supported),
55230           (gst_video_balance_interface_init),
55231           (gst_video_balance_colorbalance_list_channels),
55232           (gst_video_balance_colorbalance_set_value),
55233           (gst_video_balance_colorbalance_get_value),
55234           (gst_video_balance_colorbalance_init),
55235           (gst_video_balance_set_property), (gst_video_balance_get_property),
55236           (gst_video_balance_get_type), (plugin_init):
55237           * gst/videofilter/gstvideobalance.h:
55238           Ported to 0.10. (Fixes #326160)
55239           Added docs.
55240           * gst/videofilter/gstvideoflip.c:
55241           * gst/videofilter/gstvideoflip.h:
55242           Added docs.
55243
55244 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
55245
55246           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
55247           Original commit message from CVS:
55248           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
55249           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
55250           when parsing.
55251           Also let's be a bit less vulgar in our warning messages :)
55252
55253 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
55254
55255           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
55256           Original commit message from CVS:
55257           * configure.ac:
55258           Bump requirements to current core and -base CVS
55259           (core for new typefind helper API, and -base for the
55260           WAVFORMATEX support that was added to libgstriff and
55261           is needed by wavparse).
55262           * gst/apetag/Makefile.am:
55263           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
55264           (gst_tag_demux_sink_activate):
55265           Use new typefind helpers for typefinding instead of our
55266           home-grown stuff; also, do typefinding in pull-mode if
55267           upstream supports that.
55268
55269 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
55270
55271           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
55272           Original commit message from CVS:
55273           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
55274           Can't divide through zero (suppress warning in case of
55275           stream with one single still picture) (see #327083)
55276
55277 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
55278
55279         * ChangeLog:
55280           remove conflict indicator
55281           Original commit message from CVS:
55282           remove conflict indicator
55283
55284 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
55285
55286         * ChangeLog:
55287           add missing entry
55288           Original commit message from CVS:
55289           add missing entry
55290
55291 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
55292
55293           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
55294           Original commit message from CVS:
55295           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
55296           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
55297           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
55298           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
55299           Use DEBUG_OBJECT more.
55300
55301 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
55302
55303           docs/plugins/: Added dvdec and dvdemux to docs.
55304           Original commit message from CVS:
55305           * docs/plugins/Makefile.am:
55306           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55307           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55308           Added dvdec and dvdemux to docs.
55309           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
55310           Added docs.
55311           Check frame sizes so we don't crash when don't have enough
55312           data.
55313           Send nice error messages on error.
55314           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
55315           (gst_dvdemux_class_init), (gst_dvdemux_init),
55316           (gst_dvdemux_finalize), (gst_dvdemux_reset),
55317           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
55318           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
55319           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
55320           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
55321           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
55322           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
55323           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
55324           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
55325           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
55326           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
55327           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
55328           * ext/dv/gstdvdemux.h:
55329           Added docs.
55330           Implement pull mode.
55331           Fix memleaks.
55332           Reduce memcpy for the video demuxing.
55333
55334 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55335
55336           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
55337           Original commit message from CVS:
55338           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
55339           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
55340           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
55341           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
55342           Add a little extra debug. Make the decoder not return NOT_LINKED,
55343           as we want to continue decoding all CMML and emitting tags.
55344
55345 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
55346
55347         * gst-plugins-good.spec.in:
55348           add annodex plugin
55349           Original commit message from CVS:
55350           add annodex plugin
55351
55352 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
55353
55354           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
55355           Original commit message from CVS:
55356           * ext/annodex/gstskeltag.c:
55357           * ext/annodex/gstskeltag.h:
55358           Deleted; these files aren't used any more either.
55359
55360 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
55361
55362           ext/Makefile.am: Fix dist-check.
55363           Original commit message from CVS:
55364           2006-02-25  Julien MOUTTE  <julien@moutte.net>
55365           * ext/Makefile.am: Fix dist-check.
55366
55367 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
55368
55369           ext/annodex/gstcmmlenc.c: Fix another memleak.
55370           Original commit message from CVS:
55371           2006-02-25  Julien MOUTTE  <julien@moutte.net>
55372           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
55373           memleak.
55374
55375 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
55376
55377           Fix a memleak in gst_cmml_track_list_add_clip.
55378           Original commit message from CVS:
55379           2006-02-25  Alessandro Decina <alessandro@nnva.org>
55380           * ext/annodex/Makefile.am:
55381           * ext/annodex/gstannodex.c:
55382           * ext/annodex/gstcmmldec.c:
55383           * ext/annodex/gstcmmlenc.c:
55384           * ext/annodex/gstcmmlparser.c:
55385           * ext/annodex/gstcmmlparser.h:
55386           * ext/annodex/gstcmmlutils.c:
55387           * tests/check/elements/cmmldec.c:
55388           * tests/check/elements/cmmlenc.c:
55389           Fix a memleak in gst_cmml_track_list_add_clip.
55390           Handle overflows in clip's start and end times.
55391           Add the "encoded" parameter to cmmldec and cmmlenc caps.
55392           Do not parse junk at the end of a CMML preamble buffer.
55393           Register a libxml error handler to not print stuff on stderr.
55394           Check for bad clip start and end times in the testsuites.
55395
55396 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
55397
55398           ext/annodex/: Fix possible memleaks.
55399           Original commit message from CVS:
55400           2006-02-25  Julien MOUTTE  <julien@moutte.net>
55401           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
55402           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
55403           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
55404           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
55405           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
55406           possible memleaks.
55407
55408 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
55409
55410           tests/check/: Fix tests so that they use the plugins-base tags.
55411           Original commit message from CVS:
55412           2006-02-25  Julien MOUTTE  <julien@moutte.net>
55413           * tests/check/Makefile.am:
55414           * tests/check/elements/cmmldec.c:
55415           * tests/check/elements/cmmlenc.c: Fix tests so that they use
55416           the plugins-base tags.
55417
55418 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
55419
55420           ext/Makefile.am: Re-enable module.
55421           Original commit message from CVS:
55422           2006-02-25  Julien MOUTTE  <julien@moutte.net>
55423           * ext/Makefile.am: Re-enable module.
55424
55425 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
55426
55427           tests/check/Makefile.am: Forgot to remove that test.
55428           Original commit message from CVS:
55429           2006-02-25  Julien MOUTTE  <julien@moutte.net>
55430           * tests/check/Makefile.am: Forgot to remove that test.
55431
55432 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
55433
55434           Try to fix Annodex plugin.
55435           Original commit message from CVS:
55436           2006-02-25  Julien MOUTTE  <julien@moutte.net>
55437           * ext/annodex/Makefile.am:
55438           * ext/annodex/gstannodex.c: (plugin_init):
55439           * ext/annodex/gstcmmldec.c:
55440           * ext/annodex/gstskeldec.c:
55441           * ext/annodex/gstskeldec.h:
55442           * tests/check/Makefile.am:
55443           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
55444
55445 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
55446
55447           tests/check/Makefile.am: Disable those checks as well.
55448           Original commit message from CVS:
55449           2006-02-25  Julien MOUTTE  <julien@moutte.net>
55450           * tests/check/Makefile.am: Disable those checks as well.
55451
55452 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
55453
55454           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
55455           Original commit message from CVS:
55456           2006-02-24  Julien MOUTTE  <julien@moutte.net>
55457           * ext/Makefile.am: Disable annodex for now until we figure out
55458           how to make it build.
55459           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
55460           Add a rule to your checklist : "please try to at least build
55461           what you are going to commit into -good, or if you are too lazy
55462           to do that, please check that the buildbots are not crying because
55463           of your commit."
55464
55465 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
55466
55467         * ChangeLog:
55468         * configure.ac:
55469         * ext/Makefile.am:
55470         * ext/gdk_pixbuf/Makefile.am:
55471         * ext/gdk_pixbuf/gstgdkpixbuf.c:
55472         * ext/gdk_pixbuf/gstgdkpixbuf.h:
55473         * ext/gdk_pixbuf/pixbufscale.c:
55474         * ext/gdk_pixbuf/pixbufscale.h:
55475           I'm too lazy to comment this
55476           Original commit message from CVS:
55477           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
55478
55479 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
55480
55481           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
55482           Original commit message from CVS:
55483           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
55484           (qtdemux_parse_trak), (qtdemux_video_caps):
55485           Add support for palettised Apple SMC videos (#327075, based on
55486           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
55487
55488 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
55489
55490           Add Annodex elements from Alessendro Decina: skeleton and CMML.
55491           Original commit message from CVS:
55492           * configure.ac:
55493           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55494           * ext/Makefile.am:
55495           * ext/annodex/Makefile.am:
55496           * ext/annodex/gstannodex.c:
55497           * ext/annodex/gstannodex.h:
55498           * ext/annodex/gstcmmldec.c:
55499           * ext/annodex/gstcmmldec.h:
55500           * ext/annodex/gstcmmlenc.c:
55501           * ext/annodex/gstcmmlenc.h:
55502           * ext/annodex/gstcmmlparser.c:
55503           * ext/annodex/gstcmmlparser.h:
55504           * ext/annodex/gstcmmltag.c:
55505           * ext/annodex/gstcmmltag.h:
55506           * ext/annodex/gstcmmlutils.c:
55507           * ext/annodex/gstcmmlutils.h:
55508           * ext/annodex/gstskeldec.c:
55509           * ext/annodex/gstskeldec.h:
55510           * ext/annodex/gstskeltag.c:
55511           * ext/annodex/gstskeltag.h:
55512           * tests/check/Makefile.am:
55513           * tests/check/elements/cmmldec.c:
55514           * tests/check/elements/cmmlenc.c:
55515           * tests/check/elements/skeldec.c:
55516           Add Annodex elements from Alessendro Decina: skeleton and CMML.
55517           Includes tests & docs, oh my! Passes Thomas's -good checklist
55518           entirely. Wow.
55519
55520 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
55521
55522           autogen.sh: Check for automake 1.9 as well.
55523           Original commit message from CVS:
55524           * autogen.sh:
55525           Check for automake 1.9 as well.
55526
55527 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
55528
55529           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
55530           Original commit message from CVS:
55531           * ext/flac/gstflacenc.c:
55532           Change min. sample rate to 8kHz to match flacdec's.
55533
55534 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
55535
55536           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
55537           Original commit message from CVS:
55538           * ext/cdio/Makefile.am:
55539           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
55540           required for Cygwin, see #317048)
55541           * gst/rtp/gstasteriskh263.c:
55542           Cygwin has includes for both the unix network socket API
55543           and the windows API, but only one can be included, so fix
55544           includes to only use one or the other, prefering the unxi
55545           one (#317048).
55546
55547 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
55548
55549           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
55550           Original commit message from CVS:
55551           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
55552           * rtp/gst/gstrtppcmadepay.c:
55553           * rtp/gst/gstrtppcmadepay.h:
55554           * rtp/gst/gstgstrtppcmapay.c:
55555           * rtp/gst/gstgstrtppcmapay.h:
55556           * rtp/gst/gstrtppcmudepay.c:
55557           * rtp/gst/gstrtppcmudepay.h:
55558           * rtp/gst/gstrtppcmupay.c:
55559           * rtp/gst/gstrtppcmupay.h:
55560           * rtp/gst/Makefile.am:
55561           * rtp/gst/gstrtp.c:
55562           * rtp/gst/README:
55563           Separated the G711 payloaders/depayloaders into separate elements for
55564           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
55565
55566 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
55567
55568           ext/dv/: Ueber spiffify some more, added debug category.
55569           Original commit message from CVS:
55570           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
55571           (gst_dvdec_change_state):
55572           * ext/dv/gstdvdec.h:
55573           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
55574           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
55575           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
55576           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
55577           (gst_dvdemux_flush), (gst_dvdemux_chain),
55578           (gst_dvdemux_change_state):
55579           * ext/dv/gstdvdemux.h:
55580           Ueber spiffify some more, added debug category.
55581           Use _scale.
55582           Use segments, respect playback rate from newsegment.
55583           Fix refcount issue.
55584
55585 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
55586
55587           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
55588           Original commit message from CVS:
55589           Reviewed by : Edward Hervey <edward@fluendo.com>
55590           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
55591           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
55592           Add image/png for fourcc 'png '
55593
55594 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55595
55596           Port ximagesrc to 0.10 (Closes #304795)
55597           Original commit message from CVS:
55598           * configure.ac:
55599           * sys/Makefile.am:
55600           * sys/ximagesrc/Makefile.am:
55601           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
55602           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
55603           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
55604           (gst_ximagesrc_recalc), (composite_pixel),
55605           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
55606           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
55607           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
55608           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
55609           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
55610           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
55611           (gst_ximagesrc_init), (plugin_init):
55612           * sys/ximagesrc/ximagesrc.h:
55613           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
55614           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
55615           (ximageutil_xcontext_clear),
55616           (ximageutil_calculate_pixel_aspect_ratio),
55617           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
55618           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
55619           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
55620           (gst_ximageutil_ximage_destroy):
55621           * sys/ximagesrc/ximageutil.h:
55622           Port ximagesrc to 0.10 (Closes #304795)
55623
55624 === release 0.10.1 ===
55625
55626 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55627
55628           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
55629           Original commit message from CVS:
55630           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
55631           * configure.ac:
55632           releasing 0.10.1, "Slimy - yet satisfying"
55633
55634 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55635
55636           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
55637           Original commit message from CVS:
55638           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
55639           (gst_signal_processor_process):
55640           Fix compilation of LADPSA. It doesn't seem to work, and isn't
55641           enabled for the build, but it helps me win the feature-count
55642           competitions ooh yeah.
55643
55644 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
55645
55646           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
55647           Original commit message from CVS:
55648           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
55649           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
55650           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
55651           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
55652           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
55653           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
55654           Use scaling code for added precission and more correct stop
55655           position in case scale==0.
55656
55657 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
55658
55659           gst/flx/gstflxdec.*: Implement DURATION query.
55660           Original commit message from CVS:
55661           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
55662           (gst_flxdec_chain):
55663           * gst/flx/gstflxdec.h:
55664           Implement DURATION query.
55665
55666 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
55667
55668           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
55669           Original commit message from CVS:
55670           * gst/flx/flx_color.h:
55671           * gst/flx/flx_fmt.h:
55672           * gst/flx/gstflxdec.c: (gst_flxdec_init),
55673           (gst_flxdec_src_query_handler), (flx_decode_color),
55674           (gst_flxdec_chain):
55675           * gst/flx/gstflxdec.h:
55676           Set MALLOCDATA for the temp buffers so we don't leak.
55677           Some debug cleanups.
55678           Consume all data in the adapter before leaving the chain
55679           function. Fixes #330678.
55680
55681 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55682
55683           gst/id3demux/: Handle 0 data size in otherwise valid frames.
55684           Original commit message from CVS:
55685           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
55686           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
55687           Handle 0 data size in otherwise valid frames.
55688           Handle numeric strings in 2.4.0 even when not in parentheses
55689
55690 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
55691
55692           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
55693           Original commit message from CVS:
55694           * gst/matroska/matroska-demux.c:
55695           (gst_matroska_demux_subtitle_caps),
55696           (gst_matroska_demux_plugin_init):
55697           * gst/matroska/matroska-ids.h:
55698           Recognise SSA/ASS and USF subtitle formats and
55699           set proper caps when they are found.
55700
55701 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
55702
55703           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
55704           Original commit message from CVS:
55705           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
55706           Don't GST_LOG timestamps from nonexistent index
55707           entries (#331582).
55708
55709 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
55710
55711           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
55712           Original commit message from CVS:
55713           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
55714           (gst_jpeg_dec_chain):
55715           Fix invalid memory access for some odd-sized images
55716           (see image contained in quicktime stream in #327083);
55717           use g_malloc() instead of g_alloca().
55718
55719 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
55720
55721           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
55722           Original commit message from CVS:
55723           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
55724           Check that the size of the returned buffer is of the correct size
55725           because the parser assumes that.
55726           Fixes #331543.
55727
55728 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
55729
55730           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
55731           Original commit message from CVS:
55732           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
55733           Patch from Sebastien Cote, fixes #319884
55734
55735 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
55736
55737           ext/cdio/gstcdio.c: Init debug category (#331253).
55738           Original commit message from CVS:
55739           * ext/cdio/gstcdio.c: (plugin_init):
55740           Init debug category (#331253).
55741
55742 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
55743
55744         * ext/gconf/gconf.c:
55745         * ext/gconf/gconf.h:
55746         * ext/gconf/gstgconfaudiosink.c:
55747         * ext/gconf/gstgconfaudiosink.h:
55748         * gconf/gstreamer.schemas.in:
55749         * gst-plugins-good.spec.in:
55750           add Jurg's patch for multidevice support
55751           Original commit message from CVS:
55752           add Jurg's patch for multidevice support
55753
55754 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
55755
55756           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
55757           Original commit message from CVS:
55758           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
55759           Pass extra_data to gst_riff_create_audio_caps(), so that
55760           WAVEFORMATEX stuff works. Post audio codec name and post
55761           it as taglist on the bus. Allow up to 8 channesl for raw
55762           PCM in the source pad template caps.
55763
55764 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
55765
55766           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
55767           Original commit message from CVS:
55768           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
55769           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
55770           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
55771           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
55772           (gst_multipart_set_property), (gst_multipart_get_property):
55773           Applied #318663. Gives quite a few false positives in
55774           autoscan mode, but it's better than nothing. Not closing yet.
55775
55776 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
55777
55778           Update documentation.
55779           Original commit message from CVS:
55780           * docs/plugins/Makefile.am:
55781           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55782           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55783           * docs/plugins/gst-plugins-good-plugins.args:
55784           * docs/plugins/inspect/plugin-udp.xml:
55785           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
55786           (gst_udpsrc_start):
55787           Update documentation.
55788           Fix args.
55789
55790 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
55791
55792           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
55793           Original commit message from CVS:
55794           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
55795           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
55796           Don't stop the task if the pad isn't linked.
55797
55798 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55799
55800           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
55801           Original commit message from CVS:
55802           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
55803           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
55804           frame size. (Fixes #331368)
55805
55806 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
55807
55808           gst/rtsp/README: Updated README.
55809           Original commit message from CVS:
55810           * gst/rtsp/README:
55811           Updated README.
55812           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
55813           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
55814           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
55815           * gst/rtsp/gstrtspsrc.h:
55816           Make sure the RTP port is an even port an try to allocate
55817           another if not.
55818           Added retry property to control max retries for port allocation.
55819           Make sure RTCP port is RTP port+1.
55820           Cleanup when port allocation fails.
55821           Fixes #319183.
55822
55823 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
55824
55825           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
55826           Original commit message from CVS:
55827           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
55828           Don't ignore return value of the parent class's state
55829           change function (#331385, patch by: Wouter Paesen).
55830
55831 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
55832
55833           Add HAL sound device wrapper plugins. Closes #329106
55834           Original commit message from CVS:
55835           * configure.ac:
55836           * docs/plugins/Makefile.am:
55837           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55838           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55839           * docs/plugins/gst-plugins-good-plugins.hierarchy:
55840           * ext/Makefile.am:
55841           * ext/hal/Makefile.am:
55842           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
55843           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
55844           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
55845           (do_toggle_element), (gst_hal_audio_sink_set_property),
55846           (gst_hal_audio_sink_get_property),
55847           (gst_hal_audio_sink_change_state):
55848           * ext/hal/gsthalaudiosink.h:
55849           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
55850           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
55851           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
55852           (do_toggle_element), (gst_hal_audio_src_set_property),
55853           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
55854           * ext/hal/gsthalaudiosrc.h:
55855           * ext/hal/gsthalelements.c: (plugin_init):
55856           * ext/hal/gsthalelements.h:
55857           * ext/hal/hal.c: (gst_hal_get_string),
55858           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
55859           (gst_hal_get_audio_src):
55860           * ext/hal/hal.h:
55861           Add HAL sound device wrapper plugins. Closes #329106
55862
55863 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
55864
55865           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
55866           Original commit message from CVS:
55867           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
55868           It appears 100% equals 1/1 and not 100/1 ...
55869
55870 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
55871
55872           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
55873           Original commit message from CVS:
55874           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
55875           Add comment in a fultile attempt to stop the copy-and-paste
55876           paradigm leading to duplication of bad code.
55877           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
55878           Mime parameters have to be checked case insensitive
55879
55880 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
55881
55882           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
55883           Original commit message from CVS:
55884           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
55885           (gst_qtdemux_chain):
55886           When buffering MDAT data, show the user something is
55887           happening by posting 'buffering' messages on the bus.
55888
55889 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
55890
55891           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
55892           Original commit message from CVS:
55893           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
55894           Advance stream time for lagging subtitle streams by sending
55895           newsegment events with the update flag set.
55896
55897 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
55898
55899           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
55900           Original commit message from CVS:
55901           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
55902           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
55903           (next_entry_size), (gst_qtdemux_chain):
55904           * gst/qtdemux/qtdemux.h:
55905           Make push-based work if mdat atom is before moov atom.
55906           Don't answer duration query. This should be transformed into replying
55907           FALSE to seek events.
55908
55909 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
55910
55911           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
55912           Original commit message from CVS:
55913           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
55914           There can be bogus data before the hdrl LIST tag in the RIFF header.
55915           It's hard to say if it's not respecting the AVI specifications or not,
55916           but since Google Video is producing AVIs like that and the other player
55917           don't seem to complain, I guess we should do the same.
55918
55919 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
55920
55921           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
55922           Original commit message from CVS:
55923           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
55924           Handle the case where data atoms are before moov atoms in push-based mode.
55925           Errors out gracefully.
55926
55927 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
55928
55929           gst/qtdemux/: QtDemux can now work push-based.
55930           Original commit message from CVS:
55931           * gst/qtdemux/Makefile.am:
55932           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
55933           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
55934           (extract_initial_length_and_fourcc),
55935           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
55936           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
55937           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
55938           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
55939           * gst/qtdemux/qtdemux.h:
55940           QtDemux can now work push-based.
55941           It still needs some love for seeking.
55942
55943 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55944
55945           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
55946           Original commit message from CVS:
55947           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
55948           (parse_split_strings):
55949           Add more validation to ensure that a char encoding conversion
55950           produced a valid UTF-8 string.
55951
55952 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
55953
55954           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
55955           Original commit message from CVS:
55956           Reviewed by: Edward Hervey  <edward@fluendo.com>
55957           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
55958           Properly handle end of segment. Closes #330885.
55959
55960 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
55961
55962           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
55963           Original commit message from CVS:
55964           * gst/rtp/gstrtpmp4gpay.h:
55965           For got to commit this one.
55966
55967 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55968
55969           gst/rtp/gstrtpmp4gpay.*: Make more things work.
55970           Original commit message from CVS:
55971           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
55972           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
55973           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
55974           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
55975           * gst/rtp/gstrtpmp4gpay.h:
55976           Make more things work.
55977           Handle ACC config strings.
55978
55979 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55980
55981           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
55982           Original commit message from CVS:
55983           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
55984           set timestamps if no incoming timestamps set
55985
55986 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
55987
55988           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
55989           Original commit message from CVS:
55990           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
55991           (gst_tag_demux_do_typefind):
55992           ... and fix the very same leaks in GstTagDemux.
55993
55994 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
55995
55996           gst/id3demux/gstid3demux.c:
55997           Original commit message from CVS:
55998           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
55999           (gst_id3demux_do_typefind):
56000           Fix a couple of mem leaks. (Patch by Jonathan Matthew
56001           <jonathan at kaolin dot wh9 dot net>)
56002
56003 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
56004
56005           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
56006           Original commit message from CVS:
56007           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
56008           First set options, then set caps or else the baseclass
56009           will not know about the options, duh.
56010
56011 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56012
56013           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
56014           Original commit message from CVS:
56015           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
56016           (gst_rtp_mp4v_pay_setcaps):
56017           Don't waste time looking for a config string if we have codec_info
56018           on the incomming caps.
56019
56020 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
56021
56022           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
56023           Original commit message from CVS:
56024           * gst/rtp/README:
56025           Say something about case-sensitivity of caps vs mime-attributes.
56026           * gst/rtp/Makefile.am:
56027           * gst/rtp/gstrtp.c: (plugin_init):
56028           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
56029           (gst_rtp_amr_pay_handle_buffer):
56030           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
56031           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
56032           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
56033           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
56034           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
56035           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
56036           (gst_rtp_mp4g_pay_plugin_init):
56037           * gst/rtp/gstrtpmp4gpay.h:
56038           Added beginnings of mpeg4-generic payloader (RFC 3640)
56039
56040 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
56041
56042           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
56043           Original commit message from CVS:
56044           * gst/rtsp/Makefile.am:
56045           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
56046           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
56047           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
56048           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
56049           (gst_rtpdec_change_state):
56050           * gst/rtsp/gstrtpdec.h:
56051           * gst/rtsp/gstrtsp.c: (plugin_init):
56052           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
56053           * gst/rtsp/rtspconnection.c: (read_body),
56054           (rtsp_connection_receive):
56055           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
56056           Resurected rtpdec to make rtspsrc happy again.
56057           Skip attributes from the session id.
56058           Don't crash when dumping a message with an empty body.
56059
56060 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
56061
56062           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
56063           Original commit message from CVS:
56064           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
56065           Added more meaningfull warnings when something goes wrong.
56066           Clear F bit on outgoing AMR packets.
56067           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
56068           (gst_rtp_amr_pay_handle_buffer):
56069           Added debugging category
56070           Support payloading of multiple AMR frames.
56071           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
56072           Added some debugging.
56073
56074 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56075
56076           configure.ac: Back to CVS
56077           Original commit message from CVS:
56078           * configure.ac:
56079           Back to CVS
56080
56081 === release 0.10.2 ===
56082
56083 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56084
56085         * ChangeLog:
56086         * NEWS:
56087         * RELEASE:
56088         * configure.ac:
56089         * docs/plugins/gst-plugins-good-plugins.args:
56090         * docs/plugins/inspect/plugin-1394.xml:
56091         * docs/plugins/inspect/plugin-aasink.xml:
56092         * docs/plugins/inspect/plugin-alaw.xml:
56093         * docs/plugins/inspect/plugin-alpha.xml:
56094         * docs/plugins/inspect/plugin-alphacolor.xml:
56095         * docs/plugins/inspect/plugin-apetag.xml:
56096         * docs/plugins/inspect/plugin-auparse.xml:
56097         * docs/plugins/inspect/plugin-autodetect.xml:
56098         * docs/plugins/inspect/plugin-avi.xml:
56099         * docs/plugins/inspect/plugin-cacasink.xml:
56100         * docs/plugins/inspect/plugin-cairo.xml:
56101         * docs/plugins/inspect/plugin-cdio.xml:
56102         * docs/plugins/inspect/plugin-cutter.xml:
56103         * docs/plugins/inspect/plugin-debug.xml:
56104         * docs/plugins/inspect/plugin-dv.xml:
56105         * docs/plugins/inspect/plugin-efence.xml:
56106         * docs/plugins/inspect/plugin-effectv.xml:
56107         * docs/plugins/inspect/plugin-esdsink.xml:
56108         * docs/plugins/inspect/plugin-flac.xml:
56109         * docs/plugins/inspect/plugin-flxdec.xml:
56110         * docs/plugins/inspect/plugin-gconfelements.xml:
56111         * docs/plugins/inspect/plugin-goom.xml:
56112         * docs/plugins/inspect/plugin-jpeg.xml:
56113         * docs/plugins/inspect/plugin-level.xml:
56114         * docs/plugins/inspect/plugin-matroska.xml:
56115         * docs/plugins/inspect/plugin-mulaw.xml:
56116         * docs/plugins/inspect/plugin-multipart.xml:
56117         * docs/plugins/inspect/plugin-navigationtest.xml:
56118         * docs/plugins/inspect/plugin-ossaudio.xml:
56119         * docs/plugins/inspect/plugin-png.xml:
56120         * docs/plugins/inspect/plugin-rtp.xml:
56121         * docs/plugins/inspect/plugin-rtsp.xml:
56122         * docs/plugins/inspect/plugin-shout2send.xml:
56123         * docs/plugins/inspect/plugin-smpte.xml:
56124         * docs/plugins/inspect/plugin-speex.xml:
56125         * docs/plugins/inspect/plugin-udp.xml:
56126         * docs/plugins/inspect/plugin-videobox.xml:
56127         * docs/plugins/inspect/plugin-videoflip.xml:
56128         * docs/plugins/inspect/plugin-videomixer.xml:
56129         * docs/plugins/inspect/plugin-wavenc.xml:
56130         * docs/plugins/inspect/plugin-wavparse.xml:
56131           Releasing 0.10.2
56132           Original commit message from CVS:
56133           Releasing 0.10.2
56134
56135 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56136
56137         * po/af.po:
56138         * po/az.po:
56139         * po/cs.po:
56140         * po/en_GB.po:
56141         * po/hu.po:
56142         * po/it.po:
56143         * po/nb.po:
56144         * po/nl.po:
56145         * po/or.po:
56146         * po/sq.po:
56147         * po/sr.po:
56148         * po/sv.po:
56149         * po/uk.po:
56150         * po/vi.po:
56151           Update .po files
56152           Original commit message from CVS:
56153           Update .po files
56154
56155 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56156
56157         * ChangeLog:
56158           Oops, jumping the gun with the ChangeLog entry
56159           Original commit message from CVS:
56160           Oops, jumping the gun with the ChangeLog entry
56161
56162 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56163
56164           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
56165           Original commit message from CVS:
56166           * configure.ac:
56167           Bump core and plugins-base requirement to 0.10.2.2
56168           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
56169
56170 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
56171
56172           ext/: Register musicbrainz tags.
56173           Original commit message from CVS:
56174           * ext/flac/gstflac.c: (plugin_init):
56175           * ext/speex/gstspeex.c: (plugin_init):
56176           Register musicbrainz tags.
56177
56178 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56179
56180         * gst/qtdemux/qtdemux.c:
56181           remove unused var
56182           Original commit message from CVS:
56183           remove unused var
56184
56185 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56186
56187           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
56188           Original commit message from CVS:
56189           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
56190           (qtdemux_parse_trak):
56191           use the correct variable to check if we can calculate
56192           the last chunk.  Looks like an obvious bug, and makes
56193           the dump of offsets comparable to other tools
56194
56195 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56196
56197           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
56198           Original commit message from CVS:
56199           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
56200           (qtdemux_parse_trak):
56201           clean up some debugging, using _OBJECT, moving recurring
56202           messages to LOG level
56203
56204 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
56205
56206           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
56207           Original commit message from CVS:
56208           * ext/gconf/gconf.h:
56209           Remove declaration of function that no longer exists.
56210
56211 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56212
56213           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
56214           Original commit message from CVS:
56215           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
56216           * ext/shout2/gstshout2.c: (gst_shout2send_render),
56217           (gst_shout2send_setcaps), (gst_shout2send_change_state):
56218           Make shout2 work for non ogg streams
56219
56220 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
56221
56222           gst/udp/gstmultiudpsink.*: Updated docs.
56223           Original commit message from CVS:
56224           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
56225           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
56226           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
56227           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
56228           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
56229           * gst/udp/gstmultiudpsink.h:
56230           Updated docs.
56231           Added properties bytes-served, bytes_to_serve.
56232           Post proper error messages,
56233           Emit client added signal too.
56234
56235 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
56236
56237           gst/qtdemux/qtdemux.*: Some QT demux loving.
56238           Original commit message from CVS:
56239           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
56240           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
56241           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
56242           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
56243           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
56244           (qtdemux_video_caps), (qtdemux_audio_caps):
56245           * gst/qtdemux/qtdemux.h:
56246           Some QT demux loving.
56247           Handle seeking in a less broken way.
56248           Fix AMR caps to match the AMR decoder.
56249           Set first timestamp on AMR samples to 0 for now.
56250           Remove some \n in DEBUG strings.
56251           Use _scale_int for maximum precision.
56252
56253 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56254
56255         * ChangeLog:
56256         * common:
56257         * docs/plugins/Makefile.am:
56258         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56259         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56260         * gst/udp/gstmultiudpsink.c:
56261           adding docs for multiudpsink
56262           Original commit message from CVS:
56263           adding docs for multiudpsink
56264
56265 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56266
56267           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
56268           Original commit message from CVS:
56269           * gst/level/gstlevel.c: (gst_level_transform_ip):
56270           peak below decay is not necessarily an error, so don't ERROR log
56271
56272 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56273
56274         * docs/plugins/inspect/plugin-1394.xml:
56275         * docs/plugins/inspect/plugin-aasink.xml:
56276         * docs/plugins/inspect/plugin-alaw.xml:
56277         * docs/plugins/inspect/plugin-alpha.xml:
56278         * docs/plugins/inspect/plugin-alphacolor.xml:
56279         * docs/plugins/inspect/plugin-auparse.xml:
56280         * docs/plugins/inspect/plugin-autodetect.xml:
56281         * docs/plugins/inspect/plugin-avi.xml:
56282         * docs/plugins/inspect/plugin-cacasink.xml:
56283         * docs/plugins/inspect/plugin-cairo.xml:
56284         * docs/plugins/inspect/plugin-cutter.xml:
56285         * docs/plugins/inspect/plugin-debug.xml:
56286         * docs/plugins/inspect/plugin-dv.xml:
56287         * docs/plugins/inspect/plugin-efence.xml:
56288         * docs/plugins/inspect/plugin-effectv.xml:
56289         * docs/plugins/inspect/plugin-esdsink.xml:
56290         * docs/plugins/inspect/plugin-flac.xml:
56291         * docs/plugins/inspect/plugin-flxdec.xml:
56292         * docs/plugins/inspect/plugin-goom.xml:
56293         * docs/plugins/inspect/plugin-jpeg.xml:
56294         * docs/plugins/inspect/plugin-level.xml:
56295         * docs/plugins/inspect/plugin-matroska.xml:
56296         * docs/plugins/inspect/plugin-mulaw.xml:
56297         * docs/plugins/inspect/plugin-multipart.xml:
56298         * docs/plugins/inspect/plugin-navigationtest.xml:
56299         * docs/plugins/inspect/plugin-ossaudio.xml:
56300         * docs/plugins/inspect/plugin-png.xml:
56301         * docs/plugins/inspect/plugin-rtp.xml:
56302         * docs/plugins/inspect/plugin-rtsp.xml:
56303         * docs/plugins/inspect/plugin-shout2send.xml:
56304         * docs/plugins/inspect/plugin-smpte.xml:
56305         * docs/plugins/inspect/plugin-speex.xml:
56306         * docs/plugins/inspect/plugin-udp.xml:
56307         * docs/plugins/inspect/plugin-videobox.xml:
56308         * docs/plugins/inspect/plugin-videoflip.xml:
56309         * docs/plugins/inspect/plugin-videomixer.xml:
56310         * docs/plugins/inspect/plugin-wavenc.xml:
56311         * docs/plugins/inspect/plugin-wavparse.xml:
56312           cvs versions
56313           Original commit message from CVS:
56314           cvs versions
56315
56316 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
56317
56318           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
56319           Original commit message from CVS:
56320           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
56321           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
56322           (gst_ebml_write_seek):
56323           * gst/matroska/ebml-write.h:
56324           Make sure we send a newsegment event in BYTES format
56325           before sending buffers (#328531).
56326
56327 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
56328
56329           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
56330           Original commit message from CVS:
56331           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
56332           (gst_dvdemux_sink_query):
56333           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
56334           * ext/speex/gstspeexdec.c: (speex_get_query_types),
56335           (speex_dec_src_query):
56336           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
56337           (gst_speexenc_sink_query):
56338           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
56339           * gst/matroska/matroska-demux.c:
56340           (gst_matroska_demux_get_src_query_types),
56341           (gst_matroska_demux_handle_src_query):
56342           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
56343           (gst_wavparse_pad_query):
56344           Pass unhandled queries upstream instead of just dropping
56345           them (#326446). Update query type arrays here and there.
56346
56347 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
56348
56349           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
56350           Original commit message from CVS:
56351           * tests/check/elements/matroskamux.c: (setup_src_pad):
56352           Collectpads in core got changed and now also holds a
56353           reference to any pad that is part of it. Fix refcount
56354           checks in test case accordingly.
56355
56356 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
56357
56358           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
56359           Original commit message from CVS:
56360           * gst/apetag/gstapedemux.h:
56361           Fix include, for now GstTagDemux is in the apetag dir.
56362
56363 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
56364
56365           docs/plugins/: Add cdio plugin to docs.
56366           Original commit message from CVS:
56367           * docs/plugins/Makefile.am:
56368           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56369           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56370           * docs/plugins/inspect/plugin-cdio.xml:
56371           Add cdio plugin to docs.
56372           * ext/cdio/gstcdiocddasrc.c:
56373           Add gtk-doc blurb.
56374           * ext/cdio/gstcdio.c:
56375           The plugin is called 'cdio' not 'cddio'.
56376
56377 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
56378
56379           Add APE tag demuxer (#325649).
56380           Original commit message from CVS:
56381           * configure.ac:
56382           * docs/plugins/Makefile.am:
56383           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56384           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56385           * docs/plugins/gst-plugins-good-plugins.hierarchy:
56386           * docs/plugins/inspect/plugin-apetag.xml:
56387           * gst/apetag/Makefile.am:
56388           * gst/apetag/gstapedemux.c:
56389           * gst/apetag/gstapedemux.h:
56390           * gst/apetag/gsttagdemux.c:
56391           * gst/apetag/gsttagdemux.h:
56392           Add APE tag demuxer (#325649).
56393
56394 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56395
56396           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
56397           Original commit message from CVS:
56398           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
56399           (gst_gconf_get_default_video_sink),
56400           (gst_gconf_get_default_audio_src),
56401           (gst_gconf_get_default_video_src):
56402           * ext/gconf/gconf.h:
56403           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
56404           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
56405           (do_toggle_element):
56406           * ext/gconf/gstgconfaudiosink.h:
56407           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
56408           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
56409           (do_toggle_element):
56410           * ext/gconf/gstgconfaudiosrc.h:
56411           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
56412           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
56413           (do_toggle_element):
56414           * ext/gconf/gstgconfvideosink.h:
56415           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
56416           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
56417           (do_toggle_element):
56418           * ext/gconf/gstgconfvideosrc.h:
56419           Ignore changing the GConf key to "". Ignore GConf key updates
56420           that don't actually change the string.
56421           For now, ignore the GConf key when the state is > READY, as
56422           it breaks streaming. Sometime it will be nice to bring the
56423           new sink online even mid-stream, by sending NEWSEGMENT info
56424           and possibly prerolling.
56425           (Fixes #326736)
56426
56427 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56428
56429           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
56430           Original commit message from CVS:
56431           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
56432           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
56433           (zoomFilterSetResolution), (zoomFilterDestroy),
56434           (zoomFilterFastRGB), (pointFilter):
56435           * gst/goom/filters.h:
56436           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
56437           (goom_update), (goom_close):
56438           * gst/goom/goom_core.h:
56439           * gst/goom/goom_tools.h:
56440           * gst/goom/graphic.c:
56441           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
56442           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
56443           * gst/goom/gstgoom.h:
56444           * gst/goom/lines.c: (goom_lines):
56445           * gst/goom/lines.h:
56446           Make goom reentrant by moving all important static variables
56447           into instance structures.
56448           (Fixes #329181)
56449
56450 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
56451
56452           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
56453           Original commit message from CVS:
56454           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
56455           (gst_avi_demux_all_source_pads_unlinked),
56456           (gst_avi_demux_process_next_entry):
56457           * gst/avi/gstavidemux.h:
56458           Third attempt, use gst_pad_is_linked() this time.
56459
56460 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56461
56462           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
56463           Original commit message from CVS:
56464           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
56465           (parse_split_strings):
56466           Adjust for data length indicators when parsing (Fixes #329810)
56467           Fix stupid bug parsing UTF-8 tag text.
56468           Output tag strings with multiple fields as multiple tags, so the
56469           app gets all the data.
56470
56471 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
56472
56473         * ChangeLog:
56474         * ext/flac/gstflacenc.c:
56475           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
56476           Original commit message from CVS:
56477           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
56478
56479 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
56480
56481         * ChangeLog:
56482         * ext/flac/gstflacenc.c:
56483         * gst/matroska/ebml-read.c:
56484           Just make it compile with --disable-gst-debug.
56485           Original commit message from CVS:
56486           Just make it compile with --disable-gst-debug.
56487
56488 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
56489
56490         * gst-plugins-good.spec.in:
56491           update spec file
56492           Original commit message from CVS:
56493           update spec file
56494
56495 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56496
56497           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
56498           Original commit message from CVS:
56499           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
56500           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
56501           (id3v2_genre_fields_to_taglist):
56502           Never output a tag with a null contents string.
56503
56504 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
56505
56506           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.
56507           Original commit message from CVS:
56508           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
56509           Only pause if all pads are unlinked AND we've tried to send data
56510           on all of them at least once.
56511
56512 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
56513
56514           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
56515           Original commit message from CVS:
56516           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
56517           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
56518           Make loop function/task pause itself when all source pads are
56519           unlinked.
56520
56521 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
56522
56523           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
56524           Original commit message from CVS:
56525           * configure.ac:
56526           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
56527           Use new functions from core to render a bin from a
56528           string. Fixes build. Up requirements to core CVS.
56529
56530 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
56531
56532           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
56533           Original commit message from CVS:
56534           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
56535           Don't push buffers into the adapter that we are going to
56536           push downstream again without framing anyway. Also, the
56537           adaptor takes ownership of buffers put into it (fixes
56538           auparse pushing invalid buffers for .au files with
56539           ADPCM contents). Finally, set caps on all outgoing buffers.
56540
56541 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56542
56543           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
56544           Original commit message from CVS:
56545           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
56546           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
56547           (gst_id3demux_send_tag_event):
56548           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
56549           Someone should kick my butt. Remove ID3v1 tags from the end of the
56550           file.
56551           Improve error messages. Send the TAG message as soon as we complete
56552           typefinding, instead of waiting until we send the first buffer.
56553           Downstream tag event is still sent before the first buffer.
56554
56555 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
56556
56557           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
56558           Original commit message from CVS:
56559           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
56560           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
56561           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
56562           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
56563           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
56564           Add debug category, use boilerplate macros, fix handling
56565           of widths of 32 bits.
56566           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
56567           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
56568           (gst_wavpack_parse_index_get_last_entry),
56569           (gst_wavpack_parse_index_get_entry_from_sample),
56570           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
56571           (gst_wavpack_parse_src_query),
56572           (gst_wavpack_parse_scan_to_find_sample),
56573           (gst_wavpack_parse_send_newsegment),
56574           (gst_wavpack_parse_handle_seek_event),
56575           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
56576           (gst_wavpack_parse_get_upstream_length),
56577           (gst_wavpack_parse_pull_buffer),
56578           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
56579           (gst_wavpack_parse_change_state),
56580           (gst_wavepack_parse_sink_activate),
56581           (gst_wavepack_parse_sink_activate_pull),
56582           (gst_wavpack_parse_plugin_init):
56583           * ext/wavpack/gstwavpackparse.h:
56584           Rewrite a bit, mostly to fix flow logic and to make seeking work.
56585           Fix buffer/event refcounting. Add some debug statements. Add
56586           width of 32 to source pad template caps. Use boilerplate macros.
56587
56588 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
56589
56590           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
56591           Original commit message from CVS:
56592           2006-01-27  Jan Gerber  <j@bootlab.org>
56593           Reviewed by: Andy Wingo <wingo@pobox.com>
56594           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
56595           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
56596           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
56597           to not have warings flooding stderr. this is the suggested way
56598           also used in dvgrab and kino. (#328336)
56599
56600 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56601
56602           sys/oss/gstosssink.c: Free the device name string when finalised.
56603           Original commit message from CVS:
56604           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
56605           (gst_oss_sink_init), (gst_oss_sink_finalise):
56606           Free the device name string when finalised.
56607
56608 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
56609
56610           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
56611           Original commit message from CVS:
56612           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
56613           Fix wrong memcpy source pointer.
56614
56615 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
56616
56617           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
56618           Original commit message from CVS:
56619           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
56620           Don't put function calls in g_return_if_fail() statements,
56621           or they'll be replaced with NOOPs if someone compiles with
56622           G_DISABLE_CHECKS defined.
56623
56624 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56625
56626         * ChangeLog:
56627           changelog surgery
56628           Original commit message from CVS:
56629           changelog surgery
56630
56631 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56632
56633           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
56634           Original commit message from CVS:
56635           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
56636           Never trust ANY information encoded in a media file, especially
56637           when it's giving you sizes. (Fixes #328452)
56638
56639 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
56640
56641         * ChangeLog:
56642         * gst/rtp/gstrtpg711pay.c:
56643           I'm too lazy to comment this
56644           Original commit message from CVS:
56645           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
56646
56647 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
56648
56649           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
56650           Original commit message from CVS:
56651           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
56652           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
56653           More coherent framerate setting on caps.
56654           If sample_size is available, use that for the samples' duration in
56655           the index. This enables single frame streams to work (and I imagine
56656           fixes some other cases).
56657           Tested on testsuite, no regression.
56658
56659 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
56660
56661           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
56662           Original commit message from CVS:
56663           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
56664           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
56665           * gst/matroska/matroska-ids.h:
56666           Added recognition of Real Audio and Video streams in matroska demuxer.
56667
56668 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
56669
56670           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
56671           Original commit message from CVS:
56672           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
56673           (qtdemux_video_caps), (qtdemux_audio_caps):
56674           Added codec recognition for:
56675           _ VP31 : video/x-vp3
56676           _ AVDJ : image/jpeg
56677           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
56678           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
56679
56680 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56681
56682           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
56683           Original commit message from CVS:
56684           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
56685           Remove errant break statement, and fix compilation with
56686           older GCC.
56687
56688 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56689
56690         * ChangeLog:
56691           Mention that my last commit fixes #328241
56692           Original commit message from CVS:
56693           Mention that my last commit fixes #328241
56694
56695 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
56696
56697           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
56698           Original commit message from CVS:
56699           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
56700           * sys/sunaudio/gstsunaudiomixerctrl.c:
56701           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
56702           Export functions that are needed in other parts of the code,
56703           makes the mixer actually work; adjust magic minimum buffer-time
56704           value from 3ms to 5ms to work around stuttering during mp3
56705           playback (#327765).
56706
56707 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
56708
56709           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
56710           Original commit message from CVS:
56711           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
56712           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
56713           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
56714           Fix possible deadlock in matroska muxer (#327825).
56715
56716 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
56717
56718           C89 fixes: declare variables at the beginning of a block and
56719           Original commit message from CVS:
56720           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
56721           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
56722           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
56723           * gst/rtsp/sdpmessage.h:
56724           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
56725           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
56726           C89 fixes: declare variables at the beginning of a block and
56727           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
56728           <jensgr at gmx dot net>).
56729
56730 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56731
56732           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
56733           Original commit message from CVS:
56734           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
56735           * gst/id3demux/id3tags.h:
56736           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
56737           (parse_comment_frame), (parse_text_identification_frame),
56738           (id3v2_tag_to_taglist), (id3v2_are_digits),
56739           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
56740           (parse_split_strings), (free_tag_strings):
56741           Rewrite parsing of text tags to handle multiple NULL terminated
56742           strings. Parse numeric genre strings and ID3v2 type
56743           "(3)(6)Alternative" style genre strings.
56744           Parse dates that are only YYYY or YYYY-mm format.
56745
56746 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
56747
56748           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
56749           Original commit message from CVS:
56750           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
56751           (qtdemux_audio_caps):
56752           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
56753           Fix 8bit case (#327133, based on patch by: Fabrizio
56754           Gennari <fabrizio dot ge at tiscali dot it>).
56755           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
56756           valid literals for endianness in caps strings,
56757           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
56758
56759 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
56760
56761           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
56762           Original commit message from CVS:
56763           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
56764           Don't forget to initialize liboil, otherwise our oil functions
56765           will crash (fixes #327871; patch by: Christoph Burghardt
56766           <hawkes at web dot de>).
56767
56768 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
56769
56770         * ChangeLog:
56771           ChangeLog surgery (last entry may have been slightly misleading)
56772           Original commit message from CVS:
56773           ChangeLog surgery (last entry may have been slightly misleading)
56774
56775 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
56776
56777           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
56778           Original commit message from CVS:
56779           * configure.ac:
56780           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
56781           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
56782           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
56783
56784 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
56785
56786           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
56787           Original commit message from CVS:
56788           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
56789           * ext/cdio/gstcdio.h:
56790           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
56791           Fix build for libcdio versions >= 76; give slightly lower rank
56792           than cdparanoia.
56793
56794 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
56795
56796           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
56797           Original commit message from CVS:
56798           * configure.ac:
56799           * ext/Makefile.am:
56800           * ext/cdio/Makefile.am:
56801           * ext/cdio/gstcdio.c:
56802           * ext/cdio/gstcdio.h:
56803           * ext/cdio/gstcdiocddasrc.c:
56804           * ext/cdio/gstcdiocddasrc.h:
56805           Port libcdio cdda source, formerly known as cddasrc, now known as
56806           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
56807           but that's not tested (fixes #317658).
56808
56809 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
56810
56811           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
56812           Original commit message from CVS:
56813           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
56814           Fix conversion from TIME to BYTES format (fixes #326864;
56815           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
56816
56817 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
56818
56819         * gst/qtdemux/qtdemux.c:
56820           Ronald's patch applied. see bug #326318.
56821           Original commit message from CVS:
56822           Ronald's patch applied. see bug #326318.
56823
56824 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
56825
56826           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
56827           Original commit message from CVS:
56828           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
56829           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
56830           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
56831           * gst/qtdemux/qtdemux.h:
56832           Fix seeking for quicktime files. Could still use some more
56833           love and sophistication.
56834
56835 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
56836
56837         * gst-plugins-good.spec.in:
56838           update with love
56839           Original commit message from CVS:
56840           update with love
56841
56842 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
56843
56844           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
56845           Original commit message from CVS:
56846           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
56847           Fix compilation of id3demux when zlib is not present.
56848           (Fixes #326602; patch by: Sergey Scobich)
56849
56850 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
56851
56852           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
56853           Original commit message from CVS:
56854           * ext/esd/Makefile.am:
56855           Add $(ESD_CFLAGS), otherwise build will fail for folks
56856           with libesd in a non-standard prefix (#327009).
56857
56858 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56859
56860         * ChangeLog:
56861         * configure.ac:
56862           back to head
56863           Original commit message from CVS:
56864           back to head
56865
56866 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56867
56868         * ChangeLog:
56869         * NEWS:
56870         * RELEASE:
56871         * configure.ac:
56872         * docs/plugins/gst-plugins-good-plugins.args:
56873         * docs/plugins/inspect/plugin-1394.xml:
56874         * docs/plugins/inspect/plugin-aasink.xml:
56875         * docs/plugins/inspect/plugin-alaw.xml:
56876         * docs/plugins/inspect/plugin-alpha.xml:
56877         * docs/plugins/inspect/plugin-alphacolor.xml:
56878         * docs/plugins/inspect/plugin-auparse.xml:
56879         * docs/plugins/inspect/plugin-autodetect.xml:
56880         * docs/plugins/inspect/plugin-avi.xml:
56881         * docs/plugins/inspect/plugin-cacasink.xml:
56882         * docs/plugins/inspect/plugin-cairo.xml:
56883         * docs/plugins/inspect/plugin-cutter.xml:
56884         * docs/plugins/inspect/plugin-debug.xml:
56885         * docs/plugins/inspect/plugin-dv.xml:
56886         * docs/plugins/inspect/plugin-efence.xml:
56887         * docs/plugins/inspect/plugin-effectv.xml:
56888         * docs/plugins/inspect/plugin-esdsink.xml:
56889         * docs/plugins/inspect/plugin-flac.xml:
56890         * docs/plugins/inspect/plugin-flxdec.xml:
56891         * docs/plugins/inspect/plugin-gconfelements.xml:
56892         * docs/plugins/inspect/plugin-goom.xml:
56893         * docs/plugins/inspect/plugin-jpeg.xml:
56894         * docs/plugins/inspect/plugin-level.xml:
56895         * docs/plugins/inspect/plugin-matroska.xml:
56896         * docs/plugins/inspect/plugin-mulaw.xml:
56897         * docs/plugins/inspect/plugin-multipart.xml:
56898         * docs/plugins/inspect/plugin-navigationtest.xml:
56899         * docs/plugins/inspect/plugin-ossaudio.xml:
56900         * docs/plugins/inspect/plugin-png.xml:
56901         * docs/plugins/inspect/plugin-rtp.xml:
56902         * docs/plugins/inspect/plugin-rtsp.xml:
56903         * docs/plugins/inspect/plugin-shout2send.xml:
56904         * docs/plugins/inspect/plugin-smpte.xml:
56905         * docs/plugins/inspect/plugin-speex.xml:
56906         * docs/plugins/inspect/plugin-udp.xml:
56907         * docs/plugins/inspect/plugin-videobox.xml:
56908         * docs/plugins/inspect/plugin-videoflip.xml:
56909         * docs/plugins/inspect/plugin-videomixer.xml:
56910         * docs/plugins/inspect/plugin-wavenc.xml:
56911         * docs/plugins/inspect/plugin-wavparse.xml:
56912         * docs/upload.mak:
56913           releasing 0.10.1
56914           Original commit message from CVS:
56915           releasing 0.10.1
56916
56917 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
56918
56919           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
56920           Original commit message from CVS:
56921           patch by: Wim Taymans
56922           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
56923           fix memleak.  Fixes #326618
56924
56925 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
56926
56927           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
56928           Original commit message from CVS:
56929           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
56930           patch by: Mike Smith
56931           * gst/level/gstlevel.c: (gst_level_message_new),
56932           (gst_level_message_append_channel):
56933           Fix memleak.  Fixes #326612
56934
56935 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56936
56937           configure.ac: prereleasing
56938           Original commit message from CVS:
56939           * configure.ac:
56940           prereleasing
56941           * po/af.po:
56942           * po/az.po:
56943           * po/cs.po:
56944           * po/en_GB.po:
56945           * po/hu.po:
56946           * po/it.po:
56947           * po/nb.po:
56948           * po/nl.po:
56949           * po/or.po:
56950           * po/sq.po:
56951           * po/sr.po:
56952           * po/sv.po:
56953           * po/uk.po:
56954           * po/vi.po:
56955           update translations
56956
56957 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
56958
56959           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
56960           Original commit message from CVS:
56961           reviewed by: Edward Hervey  <edward@fluendo.com>
56962           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
56963           Add support for Indeo3 video in Quicktime files.
56964           Closes #326524
56965
56966 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
56967
56968           gst/level/gstlevel.c: Don't leak filter arrays.
56969           Original commit message from CVS:
56970           * gst/level/gstlevel.c: (gst_level_class_init),
56971           (gst_level_dispose):
56972           Don't leak filter arrays.
56973
56974 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
56975
56976         * ChangeLog:
56977         * configure.ac:
56978         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56979         * docs/upload.mak:
56980         * gst-plugins-good.spec.in:
56981         * sys/Makefile.am:
56982         * sys/sunaudio/Makefile.am:
56983         * sys/sunaudio/gstsunaudio.c:
56984         * sys/sunaudio/gstsunaudiomixer.c:
56985         * sys/sunaudio/gstsunaudiomixer.h:
56986         * sys/sunaudio/gstsunaudiomixerctrl.c:
56987         * sys/sunaudio/gstsunaudiomixerctrl.h:
56988         * sys/sunaudio/gstsunaudiomixertrack.c:
56989         * sys/sunaudio/gstsunaudiomixertrack.h:
56990         * sys/sunaudio/gstsunaudiosink.c:
56991         * sys/sunaudio/gstsunaudiosink.h:
56992           add Sun Audio plugin. Verified that nothing breaks and that make check works.
56993           Original commit message from CVS:
56994           add Sun Audio plugin. Verified that nothing breaks and that make check works.
56995           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
56996
56997 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
56998
56999           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
57000           Original commit message from CVS:
57001           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
57002           * gst-plugins-good/gst/udp/gstdynudpsink.c:
57003           * gst-plugins-good/gst/udp/gstudpsrc.c:
57004           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
57005           overrides the port or multicast parameters. Fixes bugs #323021.
57006
57007 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
57008
57009           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
57010           Original commit message from CVS:
57011           * ext/gconf/Makefile.am:
57012           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
57013           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
57014           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
57015           (do_toggle_element), (cb_toggle_element),
57016           (gst_gconf_audio_src_change_state):
57017           * ext/gconf/gstgconfaudiosrc.h:
57018           * ext/gconf/gstgconfelements.c: (plugin_init):
57019           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
57020           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
57021           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
57022           (do_toggle_element), (cb_toggle_element),
57023           (gst_gconf_video_src_change_state):
57024           * ext/gconf/gstgconfvideosrc.h:
57025           Add new gconfaudiosrc and gconfvideosrc elements
57026           (needed for gnome-sound-recorder).
57027
57028 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
57029
57030           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
57031           Original commit message from CVS:
57032           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
57033           Add gst_element_no_more_pads() for proper decodebin behaviour.
57034           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
57035           (parse_text_identification_frame), (parse_split_strings):
57036           Failure to decode some tags is not a GST_ERROR() but a
57037           GST_WARNING()
57038           When iterating over a chunk of text, check that we haven't gone too
57039           far.
57040
57041 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
57042
57043         * sys/directdraw/gstdirectdrawplugin.c:
57044         * sys/directdraw/gstdirectdrawsink.c:
57045         * sys/directdraw/gstdirectdrawsink.h:
57046         * sys/directsound/gstdirectsoundplugin.c:
57047         * sys/directsound/gstdirectsoundsink.c:
57048         * sys/directsound/gstdirectsoundsink.h:
57049         * win32/vs6/libgstdirectdraw.dsp:
57050         * win32/vs6/libgstdirectsound.dsp:
57051           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
57052           Original commit message from CVS:
57053           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
57054           * added sys/directdraw
57055           * added sys/directsound
57056           * added win32/vs6/gst_plugins_bad.dsw
57057           * added win32/vs6/libgstdirectsound.dsp
57058           * added win32/vs6/libgstdirectdraw.dsp
57059           * added win32/common/config.h
57060
57061 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57062
57063           gst/videobox/gstvideobox.c: call oil_init() when using liboil
57064           Original commit message from CVS:
57065           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
57066           (plugin_init):
57067           call oil_init() when using liboil
57068
57069 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
57070
57071           ext/jpeg/: Fix leaks.
57072           Original commit message from CVS:
57073           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
57074           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
57075           Fix leaks.
57076
57077 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
57078
57079           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
57080           Original commit message from CVS:
57081           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
57082           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
57083           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
57084           (gst_flac_dec_change_state):
57085           Don't g_assert() where we should just return FALSE; remove
57086           unnecessary g_assert(); initialize some fields properly in
57087           state change function (fixes #325504). Also, use
57088           GST_DEBUG_OBJECT in two more places.
57089
57090 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57091
57092           configure.ac: also remove smoothwave's Makefile.am
57093           Original commit message from CVS:
57094           * configure.ac:
57095           also remove smoothwave's Makefile.am
57096           * docs/plugins/Makefile.am:
57097           fix plugin docs
57098
57099 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57100
57101         * gst/smoothwave/.gitignore:
57102         * gst/smoothwave/Makefile.am:
57103         * gst/smoothwave/README:
57104         * gst/smoothwave/demo-osssrc.c:
57105         * gst/smoothwave/gstsmoothwave.c:
57106         * gst/smoothwave/gstsmoothwave.h:
57107           remove old plugin that went bad
57108           Original commit message from CVS:
57109           remove old plugin that went bad
57110
57111 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57112
57113           tests/examples/Makefile.am: added missing Makefile.am
57114           Original commit message from CVS:
57115           * tests/examples/Makefile.am:
57116           added missing Makefile.am
57117
57118 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57119
57120           moved level-example to tests/examples/level-example
57121           Original commit message from CVS:
57122           * configure.ac:
57123           * gst/level/Makefile.am:
57124           * gst/level/level-example.c:
57125           * tests/Makefile.am:
57126           * tests/examples/level/Makefile.am:
57127           * tests/examples/level/level-example.c: (message_handler), (main):
57128           moved level-example to tests/examples/level-example
57129           * tests/old/examples/level/demo.c: (main):
57130           * tests/old/examples/level/plot.c: (main):
57131           some initial fixes
57132
57133 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
57134
57135           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
57136           Original commit message from CVS:
57137           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
57138           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
57139           * gst/udp/gstmultiudpsink.h:
57140           Track packets sent per client in addition to bytes sent; provide
57141           this info through get-stats signal
57142
57143 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
57144
57145           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
57146           Original commit message from CVS:
57147           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
57148           Can't use gst_object_unref() on a GstAdapter (#325191).
57149
57150 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57151
57152           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
57153           Original commit message from CVS:
57154           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
57155           If a broken tag has 0 bytes payload, at least still skip
57156           the 10 byte header
57157
57158 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
57159
57160           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
57161           Original commit message from CVS:
57162           2005-12-22  Philippe Khalaf  <burger@speedy.org>
57163           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
57164           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
57165           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
57166           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
57167           Making these depayloaders (H263+ and mpeg4 video) inherit from
57168           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
57169
57170 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57171
57172           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
57173           Original commit message from CVS:
57174           * docs/plugins/gst-plugins-good-plugins.args:
57175           * docs/plugins/gst-plugins-good-plugins.hierarchy:
57176           Regenerate the plugin hiearchy.
57177
57178 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57179
57180           Add documentation for id3demux.
57181           Original commit message from CVS:
57182           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
57183           * docs/plugins/Makefile.am:
57184           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57185           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57186           * docs/plugins/gst-plugins-good-plugins.args:
57187           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
57188           (gst_id3demux_base_init), (gst_id3demux_class_init),
57189           (gst_id3demux_chain):
57190           * gst/id3demux/gstid3demux.h:
57191           Add documentation for id3demux.
57192           Don't fail if the first buffer is not at offset 0, just
57193           attempt to typefind and do pass through
57194           Rename the gst_type function from gst_gst_id3demux..
57195
57196 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
57197
57198           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
57199           Original commit message from CVS:
57200           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
57201           (gst_multiudpsink_add), (gst_multiudpsink_remove),
57202           (gst_multiudpsink_get_stats):
57203           * gst/udp/gstmultiudpsink.h:
57204           Collect statistics; return them from get_stats.
57205
57206 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
57207
57208           gst/avi/gstavidemux.c: Stupid signedness issue...
57209           Original commit message from CVS:
57210           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
57211           Stupid signedness issue...
57212
57213 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
57214
57215           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
57216           Original commit message from CVS:
57217           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
57218           (gst_swfdec_chain), (gst_swfdec_render):
57219           Add debugging category and return GstFlowReturn in the right places
57220           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
57221           Get something from the peer pad once we've checked if there is a peer pad.
57222           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
57223           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
57224           (qtdemux_video_caps):
57225           Couple of fixes
57226
57227 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
57228
57229           gst/avi/gstavidemux.c: Construct index for indexless files.
57230           Original commit message from CVS:
57231           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
57232           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
57233           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
57234           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
57235           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
57236           Construct index for indexless files.
57237           Make sure pad/buffers are correctly reset to NULL once we don't need
57238           them anymore, else we get lovely segfaults/assertions.
57239           * gst/wavparse/gstwavparse.c:
57240           Yes, you can have 96KHz audio and wma in wav :(
57241
57242 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57243
57244           configure.ac: Check for optional dependency on zlib for id3demux
57245           Original commit message from CVS:
57246           * configure.ac:
57247           Check for optional dependency on zlib for id3demux
57248           * gst/id3demux/Makefile.am:
57249           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
57250           (gst_id3demux_base_init), (gst_id3demux_class_init),
57251           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
57252           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
57253           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
57254           (gst_id3demux_set_property), (gst_id3demux_get_property),
57255           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
57256           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
57257           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
57258           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
57259           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
57260           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
57261           (simple_find_peek), (simple_find_suggest),
57262           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
57263           (plugin_init):
57264           * gst/id3demux/gstid3demux.h:
57265           * gst/id3demux/id3tags.c: (read_synch_uint),
57266           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
57267           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
57268           (id3demux_id3v2_frames_to_tag_list):
57269           * gst/id3demux/id3tags.h:
57270           * gst/id3demux/id3v2.4.0-frames.txt:
57271           * gst/id3demux/id3v2.4.0-structure.txt:
57272           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
57273           (parse_comment_frame), (parse_text_identification_frame),
57274           (id3v2_tag_to_taglist), (parse_split_strings):
57275           All new LGPL id3 demuxer. Can use zlib for compressed frames,
57276           otherwise it discards them. Works on my test files.
57277           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
57278           Don't send EOS to a non-existing srcpad
57279           The debug category can be static
57280
57281 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
57282
57283           docs/plugins/: Updates.
57284           Original commit message from CVS:
57285           2005-12-17  Julien MOUTTE  <julien@moutte.net>
57286           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
57287           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57288           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
57289           * docs/plugins/gst-plugins-bad-plugins.args:
57290           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57291           * docs/plugins/gst-plugins-bad-plugins.signals:
57292           * docs/plugins/inspect/plugin-dfbvideosink.xml:
57293           * docs/plugins/inspect/plugin-qtdemux.xml:
57294           * docs/plugins/inspect/plugin-sdlvideosink.xml:
57295           * docs/plugins/inspect/plugin-speed.xml:
57296           * docs/plugins/inspect/plugin-tta.xml: Updates.
57297           * ext/directfb/dfbvideosink.c:
57298           (gst_dfbvideosink_surface_create),
57299           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
57300           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
57301           (gst_dfbvideosink_cleanup),
57302           (gst_dfbvideosink_can_blit_from_format),
57303           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
57304           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
57305           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
57306           (gst_dfbvideosink_interface_supported),
57307           (gst_dfbvideosink_navigation_send_event),
57308           (gst_dfbvideosink_update_colorbalance),
57309           (gst_dfbvideosink_colorbalance_list_channels),
57310           (gst_dfbvideosink_colorbalance_set_value),
57311           (gst_dfbvideosink_colorbalance_get_value),
57312           (gst_dfbvideosink_colorbalance_init),
57313           (gst_dfbvideosink_set_property),
57314           (gst_dfbvideosink_get_property),
57315           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
57316           * ext/directfb/dfbvideosink.h: Implement vertical sync and
57317           color balance interface.
57318
57319 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57320
57321           change some char* into char[]
57322           Original commit message from CVS:
57323           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
57324           * ext/esd/esdsink.c: (gst_esdsink_prepare):
57325           * gst/multipart/multipartdemux.c:
57326           change some char* into char[]
57327
57328 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
57329
57330           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
57331           Original commit message from CVS:
57332           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
57333           (gst_wavparse_other), (gst_wavparse_perform_seek),
57334           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
57335           (gst_wavparse_loop), (gst_wavparse_pad_convert),
57336           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
57337           * gst/wavparse/gstwavparse.h:
57338           Use GstSegment to implement more seeking features.
57339
57340 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
57341
57342           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
57343           Original commit message from CVS:
57344           * ext/wavpack/gstwavpackdec.c:
57345           Oops, remove trailing comma from caps string.
57346
57347 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
57348
57349           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
57350           Original commit message from CVS:
57351           * gst/rtsp/rtspconnection.c:
57352           Add <netinet/in.h> include and move <arpa/inet.h> include
57353           to make things work on OpenBSD as well (fixes #323717;
57354           patch by: Benjamin Pineau)
57355
57356 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
57357
57358           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
57359           Original commit message from CVS:
57360           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
57361           * ext/wavpack/gstwavpackparse.c:
57362           Wavpack supports samplerates from 6-192kHz, fix pad template
57363           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
57364           remove buffer-frames from caps, they are gone in 0.10.
57365
57366 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
57367
57368         * ChangeLog:
57369         * gst/rtp/gstrtpspeexdepay.c:
57370         * gst/rtp/gstrtpspeexpay.c:
57371           Set clock rate to be fixed in 8000. It fixes bug #324012.
57372           Original commit message from CVS:
57373           Set clock rate to be fixed in 8000. It fixes bug #324012.
57374
57375 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
57376
57377           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
57378           Original commit message from CVS:
57379           2005-12-14  Philippe Khalaf  <burger@speedy.org>
57380           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
57381           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
57382           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
57383           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
57384           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
57385           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
57386           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
57387           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
57388           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
57389           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
57390           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
57391           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
57392           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
57393           * gst-plugins-good/gst/rtp/README:
57394           Fixed payload range in payloder caps. Removed payload range completly from
57395           depayloaders as they don't require payload type in their caps. In effect,
57396           there isn't any specific payload type for any given codec, only suggestions.
57397           Fixes bug #324011.
57398
57399 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
57400
57401           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
57402           Original commit message from CVS:
57403           2005-12-13  Julien MOUTTE  <julien@moutte.net>
57404           * gst/videomixer/videomixer.c: (gst_videomixer_init),
57405           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
57406           (gst_videomixer_collected): Code cleanup and re-enabling
57407           queued time validity check for correct EOS handling.
57408
57409 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
57410
57411           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
57412           Original commit message from CVS:
57413           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
57414           (gst_oss_mixer_element_get_property),
57415           (gst_oss_mixer_element_change_state):
57416           Add 'device-name' property and fix state change function.
57417
57418 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
57419
57420           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...
57421           Original commit message from CVS:
57422           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
57423           If the speed of the file is null in the header, set the frame_time to the default
57424           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
57425           stated in this document : http://www.compuphase.com/flic.htm
57426           Would be nice to have the time conversion done properly too
57427           (duration = flxh->frames * flxdec->frame_time)
57428
57429 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
57430
57431           Adding documentation for videomixer on my way with a funny sample pipeline.
57432           Original commit message from CVS:
57433           2005-12-12  Julien MOUTTE  <julien@moutte.net>
57434           * docs/plugins/Makefile.am:
57435           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57436           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57437           * docs/plugins/gst-plugins-good-plugins.hierarchy:
57438           * gst/videomixer/videomixer.c:
57439           (gst_videomixer_pad_sink_setcaps),
57440           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
57441           (gst_videomixer_update_queues), (gst_videomixer_collected):
57442           Adding
57443           documentation for videomixer on my way with a funny sample
57444           pipeline.
57445
57446 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
57447
57448           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
57449           Original commit message from CVS:
57450           2005-12-12  Julien MOUTTE  <julien@moutte.net>
57451           * gst/videomixer/videomixer.c:
57452           (gst_videomixer_pad_sink_setcaps),
57453           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
57454           (gst_videomixer_update_queues), (gst_videomixer_collected):
57455           Fix caps negotiation. (#323896)
57456
57457 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
57458
57459         * ChangeLog:
57460         * gst/matroska/matroska-demux.c:
57461           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
57462           Original commit message from CVS:
57463           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
57464
57465 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
57466
57467           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
57468           Original commit message from CVS:
57469           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
57470           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
57471           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
57472           (gst_musepackdec_loop):
57473           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
57474           (gst_swfdec_src_query):
57475           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
57476           GstObjects must be unref'ed with gst_object_unref() instead of
57477           g_object_unref(), otherwise things break for GLib-2.6 users.
57478
57479 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
57480
57481           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
57482           Original commit message from CVS:
57483           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
57484           (gst_au_parse_class_init), (gst_au_parse_init),
57485           (gst_au_parse_dispose), (gst_au_parse_chain),
57486           (gst_au_parse_change_state), (plugin_init):
57487           * gst/auparse/gstauparse.h:
57488           Use gst_object_unref() for GstObjects instead of
57489           g_object_unref() and fix a mem leak in a debug
57490           statement; while we're at it, also borgify, use
57491           boilerplate macros and clean up a little bit.
57492
57493 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
57494
57495           gst/debug/efence.c: Added pull mode.
57496           Original commit message from CVS:
57497           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
57498           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
57499           Added pull mode.
57500
57501 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
57502
57503           gst/: Use audiotestsrc instead of sinesrc (#323798).
57504           Original commit message from CVS:
57505           * gst/goom/gstgoom.c:
57506           * gst/level/level-example.c: (main):
57507           * gst/smoothwave/demo-osssrc.c: (main):
57508           Use audiotestsrc instead of sinesrc (#323798).
57509
57510 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57511
57512           sys/oss/gstosssink.c: more debug-func-ptr usage
57513           Original commit message from CVS:
57514           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
57515           more debug-func-ptr usage
57516
57517 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
57518
57519         * ChangeLog:
57520         * gst/flx/flx_color.c:
57521         * gst/flx/flx_color.h:
57522         * gst/flx/flx_fmt.h:
57523         * gst/flx/gstflxdec.c:
57524         * gst/flx/gstflxdec.h:
57525           Now flxdec works on big-endian machines as well.
57526           Original commit message from CVS:
57527           Now flxdec works on big-endian machines as well.
57528
57529 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
57530
57531           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
57532           Original commit message from CVS:
57533           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
57534           (gst_fenced_buffer_copy):
57535           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
57536           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
57537           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
57538           and use GST_DEBUG_FUNCPTR for pad functions.
57539
57540 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
57541
57542           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
57543           Original commit message from CVS:
57544           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
57545           (gst_flac_dec_class_init), (gst_flac_dec_init),
57546           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
57547           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
57548           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
57549           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
57550           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
57551           (gst_flac_dec_change_state):
57552           * ext/flac/gstflacdec.h:
57553           Rewrite flacdec a bit, so that even seeking might work now. Most
57554           importantly, don't act upon any flow return values we get, just tell
57555           the decoder everything's dandy and act on the flow return values
57556           later on in the loop function. We don't want to mess up the internal
57557           decoder state for non-fatal things like flushing pads etc. Other
57558           than that, use GstSegment (segment seeks don't work yet though, but
57559           should be easy to add), use boilerplate macros, drop the superfluous
57560           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
57561           lots of other things.
57562
57563 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
57564
57565           configure.ac: Update comment in OSS includes check.
57566           Original commit message from CVS:
57567           * configure.ac:
57568           Update comment in OSS includes check.
57569           * sys/oss/gstossdmabuffer.c:
57570           * sys/oss/gstosshelper.c:
57571           * sys/oss/gstossmixer.c:
57572           * sys/oss/gstossmixertrack.c:
57573           * sys/oss/gstosssink.c:
57574           * sys/oss/gstosssrc.c:
57575           * sys/oss/oss_probe.c:
57576           Don't assume the OSS soundcard.h include is always in
57577           the sys/ directory. Instead, use the existing defines
57578           from config.h to include the right file. Fixes
57579           compilation on OpenBSD 3.8 (#323718).
57580
57581 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57582
57583         * ChangeLog:
57584         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57585         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57586         * docs/plugins/inspect/plugin-1394.xml:
57587         * docs/plugins/inspect/plugin-aasink.xml:
57588         * docs/plugins/inspect/plugin-alaw.xml:
57589         * docs/plugins/inspect/plugin-alpha.xml:
57590         * docs/plugins/inspect/plugin-alphacolor.xml:
57591         * docs/plugins/inspect/plugin-auparse.xml:
57592         * docs/plugins/inspect/plugin-autodetect.xml:
57593         * docs/plugins/inspect/plugin-avi.xml:
57594         * docs/plugins/inspect/plugin-cacasink.xml:
57595         * docs/plugins/inspect/plugin-cairo.xml:
57596         * docs/plugins/inspect/plugin-cutter.xml:
57597         * docs/plugins/inspect/plugin-debug.xml:
57598         * docs/plugins/inspect/plugin-dv.xml:
57599         * docs/plugins/inspect/plugin-efence.xml:
57600         * docs/plugins/inspect/plugin-effectv.xml:
57601         * docs/plugins/inspect/plugin-esdsink.xml:
57602         * docs/plugins/inspect/plugin-flac.xml:
57603         * docs/plugins/inspect/plugin-flxdec.xml:
57604         * docs/plugins/inspect/plugin-gconfelements.xml:
57605         * docs/plugins/inspect/plugin-goom.xml:
57606         * docs/plugins/inspect/plugin-jpeg.xml:
57607         * docs/plugins/inspect/plugin-level.xml:
57608         * docs/plugins/inspect/plugin-matroska.xml:
57609         * docs/plugins/inspect/plugin-mulaw.xml:
57610         * docs/plugins/inspect/plugin-multipart.xml:
57611         * docs/plugins/inspect/plugin-navigationtest.xml:
57612         * docs/plugins/inspect/plugin-ossaudio.xml:
57613         * docs/plugins/inspect/plugin-png.xml:
57614         * docs/plugins/inspect/plugin-rtp.xml:
57615         * docs/plugins/inspect/plugin-rtsp.xml:
57616         * docs/plugins/inspect/plugin-shout2send.xml:
57617         * docs/plugins/inspect/plugin-smpte.xml:
57618         * docs/plugins/inspect/plugin-speex.xml:
57619         * docs/plugins/inspect/plugin-udp.xml:
57620         * docs/plugins/inspect/plugin-videobox.xml:
57621         * docs/plugins/inspect/plugin-videoflip.xml:
57622         * docs/plugins/inspect/plugin-videomixer.xml:
57623         * docs/plugins/inspect/plugin-wavenc.xml:
57624         * docs/plugins/inspect/plugin-wavparse.xml:
57625         * ext/flac/gstflac.c:
57626         * ext/flac/gstflacdec.c:
57627         * ext/flac/gstflacdec.h:
57628         * ext/flac/gstflacenc.c:
57629         * ext/flac/gstflacenc.h:
57630           borgify and fix up documentation
57631           Original commit message from CVS:
57632           borgify and fix up documentation
57633
57634 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57635
57636           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
57637           Original commit message from CVS:
57638           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
57639           (gst_faad_update_caps):
57640           Assume that an unknown channel mapping with 2 channels
57641           is stereo and play it that way instead of erroring.
57642           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
57643           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
57644           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
57645           Debug fixes. Some 64 bit variable fixes
57646
57647 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
57648
57649           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
57650           Original commit message from CVS:
57651           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
57652           Accept a wider range of flac files, more closely matching flac sp
57653
57654 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
57655
57656           docs/plugins/Makefile.am: Add multipart elements.
57657           Original commit message from CVS:
57658           2005-12-08  Julien MOUTTE  <julien@moutte.net>
57659           * docs/plugins/Makefile.am: Add multipart elements.
57660           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57661           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
57662           * docs/plugins/gst-plugins-good-plugins.hierarchy:
57663           * gst/multipart/multipartdemux.c:
57664           * gst/multipart/multipartmux.c: Add docs.
57665
57666 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
57667
57668           gst/qtdemux/qtdemux.c: Memleak fixes.
57669           Original commit message from CVS:
57670           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
57671           (gst_qtdemux_add_stream):
57672           Memleak fixes.
57673           Send out EOS for valid reasons (couldn't pull_range() from upstream
57674           for example).
57675
57676 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
57677
57678           gst/avi/gstavidemux.c: Memleak and crasher fixes.
57679           Original commit message from CVS:
57680           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
57681           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
57682           (gst_avi_demux_invert):
57683           Memleak and crasher fixes.
57684           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
57685           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
57686           Memleak fixes
57687
57688 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57689
57690         * gst/equalizer/gstiirequalizer.c:
57691         * gst/qtdemux/qtdemux.c:
57692         * gst/qtdemux/qtdemux.h:
57693         * sys/v4l2/gstv4l2colorbalance.h:
57694         * sys/v4l2/gstv4l2element.h:
57695         * sys/v4l2/gstv4l2src.h:
57696         * sys/v4l2/gstv4l2tuner.h:
57697         * sys/v4l2/gstv4l2xoverlay.h:
57698         * sys/v4l2/v4l2_calls.c:
57699         * sys/v4l2/v4l2_calls.h:
57700         * sys/v4l2/v4l2src_calls.c:
57701         * sys/v4l2/v4l2src_calls.h:
57702           expand tabs
57703           Original commit message from CVS:
57704           expand tabs
57705
57706 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57707
57708         * ChangeLog:
57709         * ext/aalib/gstaasink.h:
57710         * ext/cairo/gsttextoverlay.h:
57711         * ext/dv/gstdvdec.h:
57712         * ext/dv/gstdvdemux.c:
57713         * ext/dv/gstdvdemux.h:
57714         * ext/esd/esdsink.h:
57715         * ext/flac/flac_compat.h:
57716         * ext/flac/gstflacdec.h:
57717         * ext/flac/gstflacenc.h:
57718         * ext/gconf/gconf.h:
57719         * ext/gconf/gstgconfaudiosink.h:
57720         * ext/gconf/gstgconfvideosink.h:
57721         * ext/gdk_pixbuf/gstgdkanimation.h:
57722         * ext/jpeg/gstjpegdec.h:
57723         * ext/jpeg/smokecodec.h:
57724         * ext/jpeg/smokeformat.h:
57725         * ext/ladspa/gstsignalprocessor.h:
57726         * ext/ladspa/search.c:
57727         * ext/ladspa/utils.h:
57728         * ext/libmng/gstmngdec.h:
57729         * ext/libmng/gstmngenc.c:
57730         * ext/libmng/gstmngenc.h:
57731         * ext/libpng/gstpngenc.c:
57732         * ext/libpng/gstpngenc.h:
57733         * ext/shout2/gstshout2.h:
57734         * ext/speex/gstspeexdec.h:
57735         * ext/speex/gstspeexenc.c:
57736         * ext/speex/gstspeexenc.h:
57737         * gst/auparse/gstauparse.c:
57738         * gst/autodetect/gstautoaudiosink.h:
57739         * gst/autodetect/gstautovideosink.h:
57740         * gst/avi/gstavidemux.h:
57741         * gst/cutter/gstcutter.h:
57742         * gst/debug/tests.c:
57743         * gst/debug/tests.h:
57744         * gst/effectv/gstwarp.c:
57745         * gst/flx/flx_fmt.h:
57746         * gst/flx/gstflxdec.h:
57747         * gst/goom/filters.c:
57748         * gst/goom/filters.h:
57749         * gst/goom/goom_tools.h:
57750         * gst/law/alaw-encode.c:
57751         * gst/level/gstlevel.c:
57752         * gst/level/gstlevel.h:
57753         * gst/matroska/ebml-write.h:
57754         * gst/matroska/matroska-demux.h:
57755         * gst/matroska/matroska-ids.h:
57756         * gst/matroska/matroska-mux.h:
57757         * gst/monoscope/convolve.c:
57758         * gst/monoscope/convolve.h:
57759         * gst/multipart/multipartmux.c:
57760         * gst/oldcore/gstaggregator.c:
57761         * gst/oldcore/gstaggregator.h:
57762         * gst/oldcore/gstmd5sink.c:
57763         * gst/oldcore/gstmd5sink.h:
57764         * gst/oldcore/gstmultifilesrc.c:
57765         * gst/oldcore/gstmultifilesrc.h:
57766         * gst/oldcore/gstpipefilter.h:
57767         * gst/oldcore/gstshaper.h:
57768         * gst/rtp/gstrtpL16depay.h:
57769         * gst/rtp/gstrtpL16pay.h:
57770         * gst/rtp/gstrtpdepay.h:
57771         * gst/rtp/gstrtpmp4vpay.c:
57772         * gst/rtp/gstrtpmp4vpay.h:
57773         * gst/rtsp/gstrtspsrc.c:
57774         * gst/rtsp/gstrtspsrc.h:
57775         * gst/rtsp/rtspconnection.h:
57776         * gst/rtsp/rtspdefs.h:
57777         * gst/rtsp/rtspmessage.h:
57778         * gst/rtsp/rtsptransport.h:
57779         * gst/rtsp/rtspurl.c:
57780         * gst/rtsp/rtspurl.h:
57781         * gst/rtsp/sdpmessage.c:
57782         * gst/rtsp/sdpmessage.h:
57783         * gst/smpte/barboxwipes.c:
57784         * gst/smpte/gstmask.h:
57785         * gst/smpte/gstsmpte.h:
57786         * gst/smpte/paint.c:
57787         * gst/smpte/paint.h:
57788         * gst/udp/gstdynudpsink.h:
57789         * gst/udp/gstmultiudpsink.h:
57790         * gst/udp/gstudpsink.c:
57791         * gst/udp/gstudpsink.h:
57792         * gst/udp/gstudpsrc.c:
57793         * gst/videomixer/videomixer.c:
57794         * gst/wavenc/riff.h:
57795         * gst/wavparse/gstwavparse.h:
57796         * sys/oss/gstossdmabuffer.h:
57797         * sys/oss/gstossmixer.h:
57798         * sys/oss/gstossmixerelement.h:
57799         * sys/oss/gstossmixertrack.h:
57800         * sys/oss/gstosssink.c:
57801         * sys/oss/gstosssink.h:
57802         * sys/oss/gstosssrc.c:
57803         * sys/oss/gstosssrc.h:
57804         * sys/osxaudio/gstosxaudioelement.h:
57805         * sys/osxaudio/gstosxaudiosink.h:
57806         * sys/osxaudio/gstosxaudiosrc.h:
57807           expand tabs
57808           Original commit message from CVS:
57809           expand tabs
57810
57811 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57812
57813         * configure.ac:
57814           back to HEAD
57815           Original commit message from CVS:
57816           back to HEAD
57817
57818 === release 0.10.0 ===
57819
57820 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57821
57822         * ChangeLog:
57823         * NEWS:
57824         * RELEASE:
57825         * configure.ac:
57826         * docs/plugins/inspect/plugin-1394.xml:
57827         * docs/plugins/inspect/plugin-aasink.xml:
57828         * docs/plugins/inspect/plugin-alaw.xml:
57829         * docs/plugins/inspect/plugin-alpha.xml:
57830         * docs/plugins/inspect/plugin-alphacolor.xml:
57831         * docs/plugins/inspect/plugin-auparse.xml:
57832         * docs/plugins/inspect/plugin-autodetect.xml:
57833         * docs/plugins/inspect/plugin-avi.xml:
57834         * docs/plugins/inspect/plugin-cacasink.xml:
57835         * docs/plugins/inspect/plugin-cutter.xml:
57836         * docs/plugins/inspect/plugin-debug.xml:
57837         * docs/plugins/inspect/plugin-dv.xml:
57838         * docs/plugins/inspect/plugin-efence.xml:
57839         * docs/plugins/inspect/plugin-effectv.xml:
57840         * docs/plugins/inspect/plugin-esdsink.xml:
57841         * docs/plugins/inspect/plugin-flac.xml:
57842         * docs/plugins/inspect/plugin-flxdec.xml:
57843         * docs/plugins/inspect/plugin-gconfelements.xml:
57844         * docs/plugins/inspect/plugin-goom.xml:
57845         * docs/plugins/inspect/plugin-jpeg.xml:
57846         * docs/plugins/inspect/plugin-level.xml:
57847         * docs/plugins/inspect/plugin-matroska.xml:
57848         * docs/plugins/inspect/plugin-mulaw.xml:
57849         * docs/plugins/inspect/plugin-multipart.xml:
57850         * docs/plugins/inspect/plugin-navigationtest.xml:
57851         * docs/plugins/inspect/plugin-ossaudio.xml:
57852         * docs/plugins/inspect/plugin-png.xml:
57853         * docs/plugins/inspect/plugin-rtp.xml:
57854         * docs/plugins/inspect/plugin-rtsp.xml:
57855         * docs/plugins/inspect/plugin-shout2send.xml:
57856         * docs/plugins/inspect/plugin-smpte.xml:
57857         * docs/plugins/inspect/plugin-speex.xml:
57858         * docs/plugins/inspect/plugin-udp.xml:
57859         * docs/plugins/inspect/plugin-videobox.xml:
57860         * docs/plugins/inspect/plugin-videoflip.xml:
57861         * docs/plugins/inspect/plugin-videomixer.xml:
57862         * docs/plugins/inspect/plugin-wavenc.xml:
57863         * docs/plugins/inspect/plugin-wavparse.xml:
57864           releasing 0.10.0
57865           Original commit message from CVS:
57866           releasing 0.10.0
57867
57868 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57869
57870         * docs/plugins/inspect/plugin-qtdemux.xml:
57871           releasing 0.10.0
57872           Original commit message from CVS:
57873           releasing 0.10.0
57874
57875 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57876
57877         * po/af.po:
57878         * po/az.po:
57879         * po/cs.po:
57880         * po/en_GB.po:
57881         * po/hu.po:
57882         * po/it.po:
57883         * po/nb.po:
57884         * po/nl.po:
57885         * po/or.po:
57886         * po/sq.po:
57887         * po/sr.po:
57888         * po/sv.po:
57889         * po/uk.po:
57890         * po/vi.po:
57891           Update .po files
57892           Original commit message from CVS:
57893           Update .po files
57894
57895 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57896
57897         * Makefile.am:
57898         * po/af.po:
57899         * po/az.po:
57900         * po/cs.po:
57901         * po/en_GB.po:
57902         * po/it.po:
57903         * po/nl.po:
57904         * po/or.po:
57905         * po/sq.po:
57906         * po/sr.po:
57907         * po/sv.po:
57908         * po/uk.po:
57909         * po/vi.po:
57910           update translations
57911           Original commit message from CVS:
57912           update translations
57913
57914 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
57915
57916           Update for alloc_buffer changes.
57917           Original commit message from CVS:
57918           2005-12-05  Andy Wingo  <wingo@pobox.com>
57919           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
57920           * ext/faad/gstfaad.c: (gst_faad_chain):
57921           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
57922           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
57923           * ext/xine/xineinput.c: (gst_xine_input_get):
57924           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
57925           * gst/speed/gstspeed.c: (speed_chain):
57926           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
57927           alloc_buffer changes.
57928
57929 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
57930
57931           Update for alloc_buffer changes.
57932           Original commit message from CVS:
57933           2005-12-05  Andy Wingo  <wingo@pobox.com>
57934           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
57935           * ext/flac/gstflacdec.c: (gst_flacdec_write):
57936           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
57937           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
57938           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
57939           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
57940           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
57941           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
57942           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
57943           * ext/speex/gstspeexdec.c: (speex_dec_chain):
57944           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
57945           * gst/auparse/gstauparse.c: (gst_auparse_chain):
57946           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
57947           * gst/goom/gstgoom.c: (gst_goom_chain):
57948           * gst/matroska/matroska-demux.c:
57949           (gst_matroska_demux_push_vorbis_codec_priv_data),
57950           (gst_matroska_demux_add_wvpk_header):
57951           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
57952           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
57953           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
57954           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
57955           alloc_buffer changes.
57956
57957 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
57958
57959           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
57960           Original commit message from CVS:
57961           * docs/plugins/gst-plugins-good-plugins.args:
57962           Remove args for plugins that aren't in -good.
57963
57964 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
57965
57966         * gst-plugins-good.spec.in:
57967           remove pango plugin as its gone into base
57968           Original commit message from CVS:
57969           remove pango plugin as its gone into base
57970
57971 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57972
57973         * gst/rtp/gstrtpL16pay.c:
57974         * gst/rtp/gstrtpg711pay.c:
57975         * gst/rtp/gstrtpgsmpay.c:
57976         * gst/rtp/gstrtph263pay.c:
57977         * gst/rtp/gstrtph263ppay.c:
57978         * gst/rtp/gstrtpspeexpay.c:
57979           fix element descriptions
57980           Original commit message from CVS:
57981           fix element descriptions
57982
57983 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57984
57985         * docs/plugins/inspect/plugin-fdsrc.xml:
57986           remove fdsrc docs
57987           Original commit message from CVS:
57988           remove fdsrc docs
57989
57990 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57991
57992         * configure.ac:
57993           back to HEAD
57994           Original commit message from CVS:
57995           back to HEAD
57996
57997 === release 0.9.7 ===
57998
57999 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58000
58001         * ChangeLog:
58002         * NEWS:
58003         * RELEASE:
58004         * configure.ac:
58005         * docs/plugins/gst-plugins-good-plugins.args:
58006         * docs/plugins/inspect/plugin-1394.xml:
58007         * docs/plugins/inspect/plugin-aasink.xml:
58008         * docs/plugins/inspect/plugin-alaw.xml:
58009         * docs/plugins/inspect/plugin-alpha.xml:
58010         * docs/plugins/inspect/plugin-alphacolor.xml:
58011         * docs/plugins/inspect/plugin-auparse.xml:
58012         * docs/plugins/inspect/plugin-autodetect.xml:
58013         * docs/plugins/inspect/plugin-avi.xml:
58014         * docs/plugins/inspect/plugin-cacasink.xml:
58015         * docs/plugins/inspect/plugin-cutter.xml:
58016         * docs/plugins/inspect/plugin-debug.xml:
58017         * docs/plugins/inspect/plugin-dv.xml:
58018         * docs/plugins/inspect/plugin-efence.xml:
58019         * docs/plugins/inspect/plugin-effectv.xml:
58020         * docs/plugins/inspect/plugin-esdsink.xml:
58021         * docs/plugins/inspect/plugin-flac.xml:
58022         * docs/plugins/inspect/plugin-flxdec.xml:
58023         * docs/plugins/inspect/plugin-gconfelements.xml:
58024         * docs/plugins/inspect/plugin-goom.xml:
58025         * docs/plugins/inspect/plugin-jpeg.xml:
58026         * docs/plugins/inspect/plugin-level.xml:
58027         * docs/plugins/inspect/plugin-matroska.xml:
58028         * docs/plugins/inspect/plugin-mulaw.xml:
58029         * docs/plugins/inspect/plugin-multipart.xml:
58030         * docs/plugins/inspect/plugin-navigationtest.xml:
58031         * docs/plugins/inspect/plugin-ossaudio.xml:
58032         * docs/plugins/inspect/plugin-png.xml:
58033         * docs/plugins/inspect/plugin-rtp.xml:
58034         * docs/plugins/inspect/plugin-rtsp.xml:
58035         * docs/plugins/inspect/plugin-shout2send.xml:
58036         * docs/plugins/inspect/plugin-smpte.xml:
58037         * docs/plugins/inspect/plugin-speex.xml:
58038         * docs/plugins/inspect/plugin-udp.xml:
58039         * docs/plugins/inspect/plugin-videobox.xml:
58040         * docs/plugins/inspect/plugin-videoflip.xml:
58041         * docs/plugins/inspect/plugin-videomixer.xml:
58042         * docs/plugins/inspect/plugin-wavenc.xml:
58043         * docs/plugins/inspect/plugin-wavparse.xml:
58044           releasing 0.9.7
58045           Original commit message from CVS:
58046           releasing 0.9.7
58047
58048 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58049
58050         * docs/plugins/inspect/plugin-qtdemux.xml:
58051           releasing 0.9.7
58052           Original commit message from CVS:
58053           releasing 0.9.7
58054
58055 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58056
58057         * common:
58058         * po/af.po:
58059         * po/az.po:
58060         * po/cs.po:
58061         * po/en_GB.po:
58062         * po/hu.po:
58063         * po/it.po:
58064         * po/nb.po:
58065         * po/nl.po:
58066         * po/or.po:
58067         * po/sq.po:
58068         * po/sr.po:
58069         * po/sv.po:
58070         * po/uk.po:
58071         * po/vi.po:
58072           Update .po files
58073           Original commit message from CVS:
58074           Update .po files
58075
58076 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58077
58078         * ChangeLog:
58079         * docs/plugins/.gitignore:
58080         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58081         * docs/plugins/inspect/plugin-multipart.xml:
58082         * docs/plugins/inspect/plugin-rtp.xml:
58083           add multipart plugin to docs
58084           Original commit message from CVS:
58085           add multipart plugin to docs
58086
58087 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58088
58089         * ChangeLog:
58090         * configure.ac:
58091         * ext/Makefile.am:
58092         * ext/pango/Makefile.am:
58093         * ext/pango/gstclockoverlay.c:
58094         * ext/pango/gstclockoverlay.h:
58095         * ext/pango/gsttextoverlay.c:
58096         * ext/pango/gsttextoverlay.h:
58097         * ext/pango/gsttextrender.c:
58098         * ext/pango/gsttextrender.h:
58099         * ext/pango/gsttimeoverlay.c:
58100         * ext/pango/gsttimeoverlay.h:
58101           move pango to base
58102           Original commit message from CVS:
58103           move pango to base
58104
58105 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58106
58107           gst/rtp/: parsers are depayers
58108           Original commit message from CVS:
58109           * gst/rtp/Makefile.am:
58110           * gst/rtp/gstrtpL16depay.c:
58111           * gst/rtp/gstrtpL16depay.h:
58112           * gst/rtp/gstrtpL16parse.c:
58113           * gst/rtp/gstrtpL16parse.h:
58114           * gst/rtp/gstrtpgsmdepay.c:
58115           * gst/rtp/gstrtpgsmdepay.h:
58116           * gst/rtp/gstrtpgsmparse.c:
58117           * gst/rtp/gstrtpgsmparse.h:
58118           parsers are depayers
58119
58120 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58121
58122         * ChangeLog:
58123         * common:
58124         * gst/rtp/Makefile.am:
58125         * gst/rtp/gstasteriskh263.c:
58126         * gst/rtp/gstrtp.c:
58127         * gst/rtp/gstrtpL16depay.c:
58128         * gst/rtp/gstrtpL16depay.h:
58129         * gst/rtp/gstrtpL16enc.c:
58130         * gst/rtp/gstrtpL16enc.h:
58131         * gst/rtp/gstrtpL16parse.c:
58132         * gst/rtp/gstrtpL16parse.h:
58133         * gst/rtp/gstrtpL16pay.c:
58134         * gst/rtp/gstrtpL16pay.h:
58135         * gst/rtp/gstrtpamrdec.c:
58136         * gst/rtp/gstrtpamrdec.h:
58137         * gst/rtp/gstrtpamrdepay.c:
58138         * gst/rtp/gstrtpamrdepay.h:
58139         * gst/rtp/gstrtpamrenc.c:
58140         * gst/rtp/gstrtpamrenc.h:
58141         * gst/rtp/gstrtpamrpay.c:
58142         * gst/rtp/gstrtpamrpay.h:
58143         * gst/rtp/gstrtpdec.c:
58144         * gst/rtp/gstrtpdec.h:
58145         * gst/rtp/gstrtpdepay.c:
58146         * gst/rtp/gstrtpdepay.h:
58147         * gst/rtp/gstrtpg711dec.c:
58148         * gst/rtp/gstrtpg711dec.h:
58149         * gst/rtp/gstrtpg711depay.c:
58150         * gst/rtp/gstrtpg711depay.h:
58151         * gst/rtp/gstrtpg711enc.c:
58152         * gst/rtp/gstrtpg711enc.h:
58153         * gst/rtp/gstrtpg711pay.c:
58154         * gst/rtp/gstrtpg711pay.h:
58155         * gst/rtp/gstrtpgsmdepay.c:
58156         * gst/rtp/gstrtpgsmdepay.h:
58157         * gst/rtp/gstrtpgsmenc.c:
58158         * gst/rtp/gstrtpgsmenc.h:
58159         * gst/rtp/gstrtpgsmparse.c:
58160         * gst/rtp/gstrtpgsmparse.h:
58161         * gst/rtp/gstrtpgsmpay.c:
58162         * gst/rtp/gstrtpgsmpay.h:
58163         * gst/rtp/gstrtph263enc.c:
58164         * gst/rtp/gstrtph263enc.h:
58165         * gst/rtp/gstrtph263pay.c:
58166         * gst/rtp/gstrtph263pay.h:
58167         * gst/rtp/gstrtph263pdec.c:
58168         * gst/rtp/gstrtph263pdec.h:
58169         * gst/rtp/gstrtph263pdepay.c:
58170         * gst/rtp/gstrtph263pdepay.h:
58171         * gst/rtp/gstrtph263penc.c:
58172         * gst/rtp/gstrtph263penc.h:
58173         * gst/rtp/gstrtph263ppay.c:
58174         * gst/rtp/gstrtph263ppay.h:
58175         * gst/rtp/gstrtpmp4vdec.c:
58176         * gst/rtp/gstrtpmp4vdec.h:
58177         * gst/rtp/gstrtpmp4vdepay.c:
58178         * gst/rtp/gstrtpmp4vdepay.h:
58179         * gst/rtp/gstrtpmp4venc.c:
58180         * gst/rtp/gstrtpmp4venc.h:
58181         * gst/rtp/gstrtpmp4vpay.c:
58182         * gst/rtp/gstrtpmp4vpay.h:
58183         * gst/rtp/gstrtpmpadec.c:
58184         * gst/rtp/gstrtpmpadec.h:
58185         * gst/rtp/gstrtpmpadepay.c:
58186         * gst/rtp/gstrtpmpadepay.h:
58187         * gst/rtp/gstrtpmpaenc.c:
58188         * gst/rtp/gstrtpmpaenc.h:
58189         * gst/rtp/gstrtpmpapay.c:
58190         * gst/rtp/gstrtpmpapay.h:
58191         * gst/rtp/gstrtpspeexdec.c:
58192         * gst/rtp/gstrtpspeexdec.h:
58193         * gst/rtp/gstrtpspeexdepay.c:
58194         * gst/rtp/gstrtpspeexdepay.h:
58195         * gst/rtp/gstrtpspeexenc.c:
58196         * gst/rtp/gstrtpspeexenc.h:
58197         * gst/rtp/gstrtpspeexpay.c:
58198         * gst/rtp/gstrtpspeexpay.h:
58199           Do burger's rename for rtp payloaders and depayloaders
58200           Original commit message from CVS:
58201           Do burger's rename for rtp payloaders and depayloaders
58202
58203 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
58204
58205           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
58206           Original commit message from CVS:
58207           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
58208           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
58209           * ext/dv/gstdvdemux.h:
58210           Fix seeking in dvdemux again, add some more debug info.
58211
58212 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58213
58214         * ChangeLog:
58215         * configure.ac:
58216           fix tests
58217           Original commit message from CVS:
58218           fix tests
58219
58220 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58221
58222         * Makefile.am:
58223           add tests subdir
58224           Original commit message from CVS:
58225           add tests subdir
58226
58227 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58228
58229         * tests/check/Makefile.am:
58230           add Makefile.am
58231           Original commit message from CVS:
58232           add Makefile.am
58233
58234 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58235
58236           move
58237           Original commit message from CVS:
58238           * PORTED_09:
58239           * docs/random/PORTED_09:
58240           move
58241           * tests/Makefile.am:
58242           add
58243           * win32/gst.sln:
58244           remove
58245
58246 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58247
58248         * ChangeLog:
58249         * Makefile.am:
58250         * check/.gitignore:
58251         * check/Makefile.am:
58252         * check/elements/.gitignore:
58253         * check/elements/level.c:
58254         * check/elements/matroskamux.c:
58255         * configure.ac:
58256         * examples/Makefile.am:
58257         * examples/capsfilter/Makefile.am:
58258         * examples/capsfilter/capsfilter1.c:
58259         * examples/gob/Makefile.am:
58260         * examples/gob/gst-identity2.gob:
58261         * examples/gstplay/.gitignore:
58262         * examples/gstplay/Makefile.am:
58263         * examples/gstplay/player.c:
58264         * examples/indexing/.gitignore:
58265         * examples/indexing/Makefile.am:
58266         * examples/indexing/indexmpeg.c:
58267         * examples/level/Makefile.am:
58268         * examples/level/README:
58269         * examples/level/demo.c:
58270         * examples/level/plot.c:
58271         * examples/stats/Makefile.am:
58272         * examples/stats/mp2ogg.c:
58273         * examples/switch/.gitignore:
58274         * examples/switch/Makefile.am:
58275         * examples/switch/switcher.c:
58276           move under tests
58277           Original commit message from CVS:
58278           move under tests
58279
58280 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
58281
58282         * common:
58283         * gst-plugins-good.spec.in:
58284           update for latest changes
58285           Original commit message from CVS:
58286           update for latest changes
58287
58288 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
58289
58290           ext/pango/gsttextrender.*: Add missing files.
58291           Original commit message from CVS:
58292           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
58293           (gst_text_render_class_init), (resize_bitmap),
58294           (gst_text_render_render_text), (gst_text_render_setcaps),
58295           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
58296           (gst_text_render_chain), (gst_text_render_finalize),
58297           (gst_text_render_init), (gst_text_render_set_property):
58298           * ext/pango/gsttextrender.h:
58299           Add missing files.
58300
58301 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
58302
58303           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
58304           Original commit message from CVS:
58305           * configure.ac:
58306           * ext/Makefile.am:
58307           * ext/pango/Makefile.am:
58308           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
58309           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
58310           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
58311           * ext/pango/gstclockoverlay.h:
58312           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
58313           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
58314           (gst_text_overlay_finalize), (gst_text_overlay_init),
58315           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
58316           (gst_text_overlay_text_pad_linked),
58317           (gst_text_overlay_text_pad_unlinked),
58318           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
58319           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
58320           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
58321           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
58322           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
58323           (gst_text_overlay_change_state), (plugin_init):
58324           * ext/pango/gsttextoverlay.h:
58325           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
58326           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
58327           (gst_time_overlay_class_init), (gst_time_overlay_init):
58328           * ext/pango/gsttimeoverlay.h:
58329           Port pango-based textoverlay, timeoverlay and textrender to 0.9
58330           and add background shading and text wrapping modes. Make
58331           timoverlay derive from textoverlay. Also add new clockoverlay
58332           element.
58333
58334 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
58335
58336           gst/udp/Makefile.am: Moved to netbuffer.
58337           Original commit message from CVS:
58338           2005-11-30  Julien MOUTTE  <julien@moutte.net>
58339           * gst/udp/Makefile.am: Moved to netbuffer.
58340
58341 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
58342
58343           Ported multipart mux/demux to 0.9.
58344           Original commit message from CVS:
58345           2005-11-30  Julien MOUTTE  <julien@moutte.net>
58346           * configure.ac:
58347           * PORTED_O9:
58348           * gst/multipart/Makefile.am:
58349           * gst/multipart/multipartdemux.c:
58350           (gst_multipart_demux_base_init),
58351           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
58352           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
58353           (gst_multipart_demux_change_state),
58354           (gst_multipart_demux_plugin_init):
58355           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
58356           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
58357           (gst_multipart_mux_sinkconnect),
58358           (gst_multipart_mux_request_new_pad),
58359           (gst_multipart_mux_handle_src_event),
58360           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
58361           (gst_multipart_mux_change_state): Ported multipart mux/demux to
58362           0.9.
58363
58364 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58365
58366           gst/: update for symbols change
58367           Original commit message from CVS:
58368           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
58369           * gst/debug/gstnavigationtest.h:
58370           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
58371           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
58372           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
58373           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
58374           * gst/effectv/gstrev.c: (gst_revtv_get_type):
58375           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
58376           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
58377           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
58378           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
58379           (gst_video_flip_get_type):
58380           * gst/videofilter/gstvideoflip.h:
58381           update for symbols change
58382
58383 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58384
58385           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
58386           Original commit message from CVS:
58387           * gst/udp/gstdynudpsink.c:
58388           * gst/udp/gstudpsrc.c:
58389           the old gstnet lib was renamed gstnetbuffer (#322257)
58390
58391 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
58392
58393           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
58394           Original commit message from CVS:
58395           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
58396           (gst_text_overlay_collected):
58397           Actually render the text from the text pad.
58398
58399 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
58400
58401           gst/debug/: Update for GstBaseTransform event virtual method
58402           Original commit message from CVS:
58403           * gst/debug/gstnavseek.c: (gst_navseek_event):
58404           * gst/debug/progressreport.c: (gst_progress_report_event):
58405           Update for GstBaseTransform event virtual method
58406
58407 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58408
58409           ext/cairo/Makefile.am: no need to link to videofilter
58410           Original commit message from CVS:
58411           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
58412           * ext/cairo/Makefile.am:
58413           no need to link to videofilter
58414
58415 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58416
58417         * ChangeLog:
58418         * gst/debug/Makefile.am:
58419         * gst/debug/gstnavigationtest.h:
58420         * gst/effectv/Makefile.am:
58421         * gst/effectv/gstaging.c:
58422         * gst/effectv/gstdice.c:
58423         * gst/effectv/gstedge.c:
58424         * gst/effectv/gstquark.c:
58425         * gst/effectv/gstrev.c:
58426         * gst/effectv/gstshagadelic.c:
58427         * gst/effectv/gstvertigo.c:
58428         * gst/effectv/gstwarp.c:
58429         * gst/videofilter/Makefile.am:
58430         * gst/videofilter/gstvideofilter.c:
58431         * gst/videofilter/gstvideofilter.h:
58432         * gst/videofilter/gstvideoflip.h:
58433           remove the videofilter library and link to the one in base
58434           Original commit message from CVS:
58435           remove the videofilter library and link to the one in base
58436
58437 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58438
58439         * common:
58440         * gst/videofilter/gstvideoflip.c:
58441         * gst/videofilter/gstvideoflip.h:
58442           borgify
58443           Original commit message from CVS:
58444           borgify
58445
58446 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
58447
58448           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
58449           Original commit message from CVS:
58450           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
58451           Useless check now we're setting the current entry correctly.
58452
58453 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
58454
58455           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
58456           Original commit message from CVS:
58457           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
58458           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
58459           (gst_jpegenc_change_state):
58460           Don't leak input buffer in chain function (fixes #322667); make
58461           state change function thread-safe; don't repeat the current function
58462           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
58463           gst_pad_alloc_buffer(); misc. minor cleanups.
58464
58465 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
58466
58467           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
58468           Original commit message from CVS:
58469           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
58470           Handle gracefully the consequence of "Maximum number of scalefactor
58471           bands exceeded", which results in 0 channels with samplerates of 0.
58472           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
58473           Do upward transitions, then call parent state_change, then do
58474           downward transitions.
58475
58476 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58477
58478           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
58479           Original commit message from CVS:
58480           * gst/matroska/matroska-mux.c:
58481           (gst_matroska_mux_video_pad_setcaps):
58482           Look for pixel-aspect-ratio in caps, not pixel_width and
58483           pixel_height (Fixes: #322645)
58484
58485 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58486
58487           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
58488           Original commit message from CVS:
58489           * gst/matroska/matroska-mux.c:
58490           (gst_matroska_mux_video_pad_setcaps):
58491           From Michal Benes:
58492           frame duration should be GST_SECOND / framerate, not
58493           GST_SECOND * framerate. (Fixes: #322643)
58494
58495 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58496
58497           configure.ac: fix up GST_PLUGIN_LDFLAGS
58498           Original commit message from CVS:
58499           * configure.ac:
58500           fix up GST_PLUGIN_LDFLAGS
58501           * gst/rtsp/rtspconnection.c:
58502           fix includes (see #317043)
58503           * gst/videofilter/Makefile.am:
58504           stop installing this library
58505
58506 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58507
58508         * configure.ac:
58509           no need for an AS_LIBTOOL call
58510           Original commit message from CVS:
58511           no need for an AS_LIBTOOL call
58512
58513 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58514
58515         * Makefile.am:
58516         * common:
58517         * gst-plugins-good.spec.in:
58518           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
58519           Original commit message from CVS:
58520           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
58521
58522 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
58523
58524           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
58525           Original commit message from CVS:
58526           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
58527           Handle the case where the incoming Video dv stream doesn't have
58528           a pixel aspect ratio set.
58529
58530 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58531
58532         * ChangeLog:
58533         * docs/plugins/Makefile.am:
58534         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58535         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58536         * ext/flac/gstflacdec.c:
58537           document flacdec
58538           Original commit message from CVS:
58539           document flacdec
58540
58541 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58542
58543         * ChangeLog:
58544         * docs/plugins/Makefile.am:
58545         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58546         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58547         * docs/plugins/inspect/plugin-autodetect.xml:
58548         * ext/cairo/gstcairo.c:
58549         * ext/cairo/gsttextoverlay.c:
58550         * ext/cairo/gsttextoverlay.h:
58551         * ext/cairo/gsttimeoverlay.c:
58552         * ext/cairo/gsttimeoverlay.h:
58553           do some name borgifying document
58554           Original commit message from CVS:
58555           do some name borgifying
58556           document
58557
58558 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58559
58560           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
58561           Original commit message from CVS:
58562           * docs/plugins/Makefile.am:
58563           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58564           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58565           * gst/autodetect/gstautoaudiosink.c:
58566           (gst_auto_audio_sink_base_init):
58567           * gst/autodetect/gstautovideosink.c:
58568           (gst_auto_video_sink_base_init),
58569           (gst_auto_video_sink_factory_filter):
58570           documenting auto*sink
58571           using strstr for the video sink lookup, class field is not ordered
58572           update other plugins
58573
58574 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
58575
58576         * ext/wavpack/Makefile.am:
58577         * ext/wavpack/gstwavpackdec.c:
58578         * ext/wavpack/gstwavpackdec.h:
58579         * ext/wavpack/gstwavpackparse.c:
58580         * ext/wavpack/gstwavpackparse.h:
58581           Wavpack ported to 0.9. No support for correction file yet.
58582           Original commit message from CVS:
58583           Wavpack ported to 0.9. No support for correction file yet.
58584
58585 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58586
58587           ext/wavpack/: put back wavpack - still needs porting
58588           Original commit message from CVS:
58589           * ext/wavpack/gstwavpackcommon.h:
58590           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
58591           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
58592           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
58593           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
58594           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
58595           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
58596           (gst_wavpack_dec_plugin_init):
58597           * ext/wavpack/gstwavpackdec.h:
58598           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
58599           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
58600           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
58601           (gst_wavpack_parse_src_event), (find_header), (find_sample),
58602           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
58603           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
58604           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
58605           * ext/wavpack/gstwavpackparse.h:
58606           put back wavpack - still needs porting
58607
58608 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
58609
58610           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
58611           Original commit message from CVS:
58612           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
58613           Patch from Sebastien Cote to close control sockets in udpsrc.
58614
58615 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
58616
58617           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
58618           Original commit message from CVS:
58619           2005-11-24  Julien MOUTTE  <julien@moutte.net>
58620           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
58621           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
58622           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
58623           (gst_quarktv_base_init), (gst_quarktv_class_init),
58624           (gst_quarktv_init): Flush the planes list on reverse caps
58625           negotiation. This was crashing because of differently sized
58626           buffers.
58627
58628 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
58629
58630           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
58631           Original commit message from CVS:
58632           2005-11-24  Julien MOUTTE  <julien@moutte.net>
58633           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
58634           * gst/videofilter/gstvideoflip.c:
58635           (gst_videoflip_method_get_type),
58636           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
58637           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
58638           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
58639           (gst_videoflip_set_property), (gst_videoflip_base_init),
58640           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
58641           correctly, fix identity flipping, convert navigation event
58642           correctly again.
58643
58644 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
58645
58646         * README:
58647           Fix #320288: wrong readme in plugins-good
58648           Original commit message from CVS:
58649           Fix #320288: wrong readme in plugins-good
58650
58651 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58652
58653         * Makefile.am:
58654           fix torture target
58655           Original commit message from CVS:
58656           fix torture target
58657
58658 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58659
58660         * Makefile.am:
58661           add a torture target
58662           Original commit message from CVS:
58663           add a torture target
58664
58665 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58666
58667         * ChangeLog:
58668         * configure.ac:
58669           back to HEAD
58670           Original commit message from CVS:
58671           back to HEAD
58672
58673 === release 0.9.6 ===
58674
58675 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58676
58677         * docs/plugins/inspect/plugin-qtdemux.xml:
58678           releasing 0.9.6
58679           Original commit message from CVS:
58680           releasing 0.9.6
58681
58682 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58683
58684         * ChangeLog:
58685         * NEWS:
58686         * RELEASE:
58687         * configure.ac:
58688         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58689         * docs/plugins/gst-plugins-good-plugins.args:
58690         * docs/plugins/inspect/plugin-1394.xml:
58691         * docs/plugins/inspect/plugin-aasink.xml:
58692         * docs/plugins/inspect/plugin-alaw.xml:
58693         * docs/plugins/inspect/plugin-alpha.xml:
58694         * docs/plugins/inspect/plugin-alphacolor.xml:
58695         * docs/plugins/inspect/plugin-auparse.xml:
58696         * docs/plugins/inspect/plugin-autodetect.xml:
58697         * docs/plugins/inspect/plugin-cacasink.xml:
58698         * docs/plugins/inspect/plugin-cairo.xml:
58699         * docs/plugins/inspect/plugin-dv.xml:
58700         * docs/plugins/inspect/plugin-efence.xml:
58701         * docs/plugins/inspect/plugin-effectv.xml:
58702         * docs/plugins/inspect/plugin-esdsink.xml:
58703         * docs/plugins/inspect/plugin-flac.xml:
58704         * docs/plugins/inspect/plugin-flxdec.xml:
58705         * docs/plugins/inspect/plugin-gconfelements.xml:
58706         * docs/plugins/inspect/plugin-goom.xml:
58707         * docs/plugins/inspect/plugin-jpeg.xml:
58708         * docs/plugins/inspect/plugin-level.xml:
58709         * docs/plugins/inspect/plugin-matroska.xml:
58710         * docs/plugins/inspect/plugin-mulaw.xml:
58711         * docs/plugins/inspect/plugin-navigationtest.xml:
58712         * docs/plugins/inspect/plugin-ossaudio.xml:
58713         * docs/plugins/inspect/plugin-png.xml:
58714         * docs/plugins/inspect/plugin-rtp.xml:
58715         * docs/plugins/inspect/plugin-rtsp.xml:
58716         * docs/plugins/inspect/plugin-shout2send.xml:
58717         * docs/plugins/inspect/plugin-smpte.xml:
58718         * docs/plugins/inspect/plugin-speex.xml:
58719         * docs/plugins/inspect/plugin-udp.xml:
58720         * docs/plugins/inspect/plugin-videobox.xml:
58721         * docs/plugins/inspect/plugin-videoflip.xml:
58722         * docs/plugins/inspect/plugin-videomixer.xml:
58723         * docs/plugins/inspect/plugin-wavenc.xml:
58724         * docs/plugins/inspect/plugin-wavparse.xml:
58725           releasing 0.9.6
58726           Original commit message from CVS:
58727           releasing 0.9.6
58728
58729 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58730
58731         * docs/plugins/inspect/plugin-cutter.xml:
58732           adding cutter
58733           Original commit message from CVS:
58734           adding cutter
58735
58736 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58737
58738         * po/af.po:
58739         * po/az.po:
58740         * po/cs.po:
58741         * po/en_GB.po:
58742         * po/hu.po:
58743         * po/it.po:
58744         * po/nb.po:
58745         * po/nl.po:
58746         * po/or.po:
58747         * po/sq.po:
58748         * po/sr.po:
58749         * po/sv.po:
58750         * po/uk.po:
58751         * po/vi.po:
58752           Update .po files
58753           Original commit message from CVS:
58754           Update .po files
58755
58756 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58757
58758           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
58759           Original commit message from CVS:
58760           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
58761           Oops, initialise the framerate GValue
58762
58763 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
58764
58765           VideoFilter inherits from
58766           Original commit message from CVS:
58767           2005-11-23  Julien MOUTTE  <julien@moutte.net>
58768           * ext/cairo/gsttimeoverlay.c:
58769           (gst_timeoverlay_update_font_height),
58770           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
58771           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
58772           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
58773           (gst_timeoverlay_get_type):
58774           * ext/cairo/gsttimeoverlay.h:
58775           * gst/debug/Makefile.am:
58776           * gst/debug/gstnavigationtest.c:
58777           (gst_navigationtest_handle_src_event),
58778           (gst_navigationtest_get_unit_size),
58779           (gst_navigationtest_set_caps),
58780           (gst_navigationtest_transform),
58781           (gst_navigationtest_change_state),
58782           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
58783           (gst_navigationtest_init), (gst_navigationtest_get_type),
58784           (plugin_init):
58785           * gst/debug/gstnavigationtest.h:
58786           * gst/effectv/Makefile.am:
58787           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
58788           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
58789           (gst_agingtv_base_init), (gst_agingtv_class_init),
58790           (gst_agingtv_init), (gst_agingtv_get_type):
58791           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
58792           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
58793           (gst_dicetv_base_init), (gst_dicetv_class_init),
58794           (gst_dicetv_init),
58795           (gst_dicetv_get_type):
58796           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
58797           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
58798           (gst_edgetv_base_init), (gst_edgetv_class_init),
58799           (gst_edgetv_init),
58800           (gst_edgetv_get_type):
58801           * gst/effectv/gsteffectv.c:
58802           * gst/effectv/gsteffectv.h:
58803           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
58804           (gst_quarktv_get_unit_size), (fastrand),
58805           (gst_quarktv_transform),
58806           (gst_quarktv_change_state), (gst_quarktv_base_init),
58807           (gst_quarktv_class_init), (gst_quarktv_init),
58808           (gst_quarktv_get_type):
58809           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
58810           (gst_revtv_get_unit_size), (gst_revtv_transform),
58811           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
58812           (gst_revtv_get_type):
58813           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
58814           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
58815           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
58816           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
58817           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
58818           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
58819           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
58820           (gst_vertigotv_init), (gst_vertigotv_get_type):
58821           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
58822           (gst_warptv_get_unit_size), (gst_warptv_transform),
58823           (gst_warptv_base_init), (gst_warptv_class_init),
58824           (gst_warptv_init),
58825           (gst_warptv_get_type):
58826           * gst/videofilter/Makefile.am:
58827           * gst/videofilter/gstvideobalance.c:
58828           * gst/videofilter/gstvideobalance.h:
58829           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
58830           (gst_videofilter_class_init), (gst_videofilter_init):
58831           * gst/videofilter/gstvideofilter.h:
58832           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
58833           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
58834           (gst_videoflip_flip), (gst_videoflip_transform),
58835           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
58836           (gst_videoflip_base_init), (gst_videoflip_class_init),
58837           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
58838           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
58839           BaseTransform, it's just a place holder for now and every video
58840           effect plugin has been ported to use BaseTransform features
58841           directly. QuarkTV was fixed too (was broken), navigationtest
58842           works
58843           and best for the end, videoflip converts navigation events
58844           depending
58845           on flip method ! Fixes #320953
58846
58847 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58848
58849           Fixes for API changes
58850           Original commit message from CVS:
58851           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
58852           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
58853           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
58854           (gst_goom_src_negotiate), (gst_goom_chain):
58855           * gst/matroska/matroska-mux.c:
58856           (gst_matroska_mux_video_pad_setcaps):
58857           * sys/osxvideo/osxvideosink.m:
58858           Fixes for API changes
58859
58860 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
58861
58862         * gst-plugins-good.spec.in:
58863           add cutter to spec in
58864           Original commit message from CVS:
58865           add cutter to spec in
58866
58867 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58868
58869           gst/qtdemux/qtdemux.c: Convert to fractional framerates
58870           Original commit message from CVS:
58871           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
58872           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
58873           (qtdemux_parse_trak):
58874           Convert to fractional framerates
58875
58876 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
58877
58878           ext/jpeg/: JPEG fractiony goodness.
58879           Original commit message from CVS:
58880           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
58881           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
58882           * ext/jpeg/gstjpegdec.h:
58883           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
58884           * ext/jpeg/gstjpegenc.h:
58885           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
58886           (gst_smokeenc_resync):
58887           * ext/jpeg/gstsmokeenc.h:
58888           JPEG fractiony goodness.
58889
58890 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
58891
58892         * ChangeLog:
58893         * gst/goom/filters.c:
58894         * gst/goom/graphic.h:
58895           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
58896           Original commit message from CVS:
58897           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
58898           in goom.
58899           Does not, however, fix the general crackheadedness of goom (global variables,
58900           oh my!); this should be moved to -bad.
58901
58902 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58903
58904           More fractional framerate conversions
58905           Original commit message from CVS:
58906           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
58907           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
58908           * ext/cairo/gsttextoverlay.h:
58909           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
58910           * ext/gdk_pixbuf/gstgdkpixbuf.h:
58911           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
58912           (gst_pngdec_caps_create_and_set):
58913           * ext/libpng/gstpngdec.h:
58914           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
58915           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
58916           * gst/avi/gstavimux.c: (gst_avimux_init),
58917           (gst_avimux_vidsinkconnect):
58918           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
58919           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
58920           (gst_goom_src_negotiate), (gst_goom_chain):
58921           * gst/goom/gstgoom.h:
58922           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
58923           * gst/matroska/matroska-mux.c:
58924           (gst_matroska_mux_video_pad_setcaps):
58925           * sys/osxvideo/osxvideosink.h:
58926           * sys/osxvideo/osxvideosink.m:
58927           More fractional framerate conversions
58928
58929 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58930
58931           Convert to fractional framerates.
58932           Original commit message from CVS:
58933           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
58934           * gst/debug/gstnavigationtest.c:
58935           (gst_navigationtest_handle_src_event):
58936           * gst/videofilter/gstvideofilter.c:
58937           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
58938           (gst_videofilter_init):
58939           * gst/videofilter/gstvideofilter.h:
58940           Convert to fractional framerates.
58941
58942 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58943
58944         * ChangeLog:
58945         * ext/aalib/gstaasink.c:
58946         * ext/dv/gstdvdec.c:
58947         * ext/esd/esdmon.c:
58948         * ext/flac/gstflacenc.c:
58949         * ext/gdk_pixbuf/pixbufscale.c:
58950         * ext/libcaca/gstcacasink.c:
58951         * ext/shout2/gstshout2.c:
58952         * gst/alpha/gstalpha.c:
58953         * gst/oldcore/gstaggregator.c:
58954         * gst/oldcore/gstshaper.c:
58955         * gst/smpte/barboxwipes.c:
58956         * gst/smpte/gstsmpte.c:
58957         * gst/videobox/gstvideobox.c:
58958         * gst/videofilter/gstvideoflip.c:
58959         * gst/videomixer/videomixer.c:
58960           fix up more enums
58961           Original commit message from CVS:
58962           fix up more enums
58963
58964 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
58965
58966           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
58967           Original commit message from CVS:
58968           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
58969           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
58970           (gst_videomixer_update_queues):
58971           Fractional framerates, videomixer.
58972
58973 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
58974
58975           ext/dv/: Fractional framerates for DV.
58976           Original commit message from CVS:
58977           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
58978           * ext/dv/gstdvdec.h:
58979           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
58980           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
58981           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
58982           (gst_dvdemux_flush):
58983           * ext/dv/gstdvdemux.h:
58984           Fractional framerates for DV.
58985
58986 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
58987
58988           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
58989           Original commit message from CVS:
58990           * gst/autodetect/gstautoaudiosink.c:
58991           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
58992           * gst/autodetect/gstautovideosink.c:
58993           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
58994           Use gst_plugin_feature_list_free() to free feature list and
58995           in the case of autovideosink free the list at all. Also
58996           miscellaneous cosmetic fixes.
58997
58998 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58999
59000           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
59001           Original commit message from CVS:
59002           * gst/cutter/gstcutter.c: (gst_cutter_chain),
59003           (gst_cutter_set_property), (gst_cutter_get_caps):
59004           copy calculation code from level; remove use of some audio
59005           functions
59006
59007 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59008
59009         * gst/level/gstlevel.c:
59010           various cosmetic fixes
59011           Original commit message from CVS:
59012           various cosmetic fixes
59013
59014 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59015
59016         * gst/level/gstlevel.c:
59017           various cosmetic fixes
59018           Original commit message from CVS:
59019           various cosmetic fixes
59020
59021 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59022
59023         * gst/level/gstlevel.c:
59024           various cosmetic fixes
59025           Original commit message from CVS:
59026           various cosmetic fixes
59027
59028 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
59029
59030         * ChangeLog:
59031         * ext/flac/gstflacenc.c:
59032         * ext/flac/gstflactag.c:
59033         * ext/shout2/gstshout2.c:
59034         * ext/speex/gstspeexenc.c:
59035         * gst/avi/gstavimux.c:
59036           Update for gst_tag_setter API changes.
59037           Original commit message from CVS:
59038           2005-11-22  Andy Wingo  <wingo@pobox.com>
59039           * Update for gst_tag_setter API changes.
59040
59041 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
59042
59043         * gst/qtdemux/qtdemux.c:
59044           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
59045           Original commit message from CVS:
59046           2005-11-22  Andy Wingo  <wingo@pobox.com>
59047           * ext/faad/gstfaad.c (gst_faad_event)
59048           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
59049           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
59050           * gst/speed/gstspeed.c (speed_sink_event)
59051           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
59052           (gst_tta_parse_parse_header): Run update-funcnames.
59053
59054 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
59055
59056         * ChangeLog:
59057         * ext/dv/gstdvdemux.c:
59058         * ext/flac/gstflacdec.c:
59059         * ext/flac/gstflacenc.c:
59060         * ext/gconf/gstgconfaudiosink.c:
59061         * ext/gconf/gstgconfvideosink.c:
59062         * ext/libpng/gstpngdec.c:
59063         * ext/speex/gstspeexdec.c:
59064         * gst/auparse/gstauparse.c:
59065         * gst/autodetect/gstautoaudiosink.c:
59066         * gst/autodetect/gstautovideosink.c:
59067         * gst/avi/gstavidemux.c:
59068         * gst/goom/gstgoom.c:
59069         * gst/matroska/ebml-write.c:
59070         * gst/matroska/matroska-demux.c:
59071         * gst/wavenc/gstwavenc.c:
59072         * gst/wavparse/gstwavparse.c:
59073           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
59074           Original commit message from CVS:
59075           2005-11-22  Andy Wingo  <wingo@pobox.com>
59076           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
59077           (gst_dvdemux_demux_frame)
59078           * ext/flac/gstflacdec.c (gst_flacdec_write)
59079           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
59080           (gst_flacenc_sink_event)
59081           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
59082           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
59083           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
59084           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
59085           * gst/auparse/gstauparse.c (gst_auparse_chain)
59086           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
59087           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
59088           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
59089           (gst_avi_demux_handle_seek)
59090           * gst/goom/gstgoom.c (gst_goom_event)
59091           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
59092           * gst/matroska/matroska-demux.c
59093           (gst_matroska_demux_handle_seek_event)
59094           (gst_matroska_demux_loop_stream_parse_id)
59095           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
59096           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
59097           (gst_wavparse_stream_headers): Run update-funcnames.
59098
59099 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
59100
59101           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
59102           Original commit message from CVS:
59103           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
59104           (gst_dv1394src_init), (gst_dv1394src_dispose),
59105           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
59106           (gst_dv1394src_uri_set_uri):
59107           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
59108           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
59109           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
59110           URIHandler interface and element properties are now properly
59111           synchronized for DV1394src and UDPSrc
59112
59113 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
59114
59115           ext/: libgsttagedit has been renamed to libgsttag.
59116           Original commit message from CVS:
59117           * ext/flac/Makefile.am:
59118           * ext/speex/Makefile.am:
59119           libgsttagedit has been renamed to libgsttag.
59120
59121 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
59122
59123           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
59124           Original commit message from CVS:
59125           * gst/rtsp/rtspconnection.c: (read_body):
59126           Apply patch from Sebastien Cote to fix #319184.
59127
59128 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59129
59130           port cutter
59131           Original commit message from CVS:
59132           * configure.ac:
59133           * gst/cutter/Makefile.am:
59134           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
59135           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
59136           (gst_cutter_set_property), (gst_cutter_get_property),
59137           (plugin_init), (gst_cutter_get_caps):
59138           port cutter
59139           * gst/level/gstlevel.c:
59140           fix up plugin details
59141
59142 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
59143
59144           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
59145           Original commit message from CVS:
59146           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
59147           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
59148           (gst_flacdec_src_event):
59149           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
59150           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
59151           (gst_signal_processor_getrange), (gst_signal_processor_chain):
59152           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
59153           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
59154           (gst_flxdec_sink_event_handler):
59155           * gst/matroska/matroska-demux.c:
59156           (gst_matroska_demux_handle_seek_event):
59157           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
59158           Update for stream lock API changes: don't take stream log
59159           in sink event handlers any longer and change GST_STREAM_LOCK
59160           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
59161           functions.
59162
59163 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
59164
59165         * gst/auparse/Makefile.am:
59166         * gst/auparse/gstauparse.h:
59167           Forgot to commit header file changes, Makefile.am changes. Oops.
59168           Original commit message from CVS:
59169           Forgot to commit header file changes, Makefile.am changes. Oops.
59170
59171 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
59172
59173         * ChangeLog:
59174         * gst/auparse/gstauparse.c:
59175           gst_object_unref, not g_object_unref
59176           Original commit message from CVS:
59177           gst_object_unref, not g_object_unref
59178
59179 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
59180
59181           Fix for stream lock updates.
59182           Original commit message from CVS:
59183           * ext/faac/gstfaac.c: (gst_faac_sink_event):
59184           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
59185           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
59186           Fix for stream lock updates.
59187
59188 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
59189
59190           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
59191           Original commit message from CVS:
59192           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
59193           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
59194           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
59195
59196 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
59197
59198           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
59199           Original commit message from CVS:
59200           * gst/auparse/Makefile.am:
59201           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
59202           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
59203           (gst_auparse_change_state):
59204           * gst/auparse/gstauparse.h:
59205           Partially fix #161712. playbin still doesn't work on these files,
59206           (on the bug report, Andy says we aren't typefinding it for some
59207           reason?) but at least auparse isn't totally busted like it was before.
59208
59209 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
59210
59211           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
59212           Original commit message from CVS:
59213           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
59214           Add DX50, DIVX and DIV3 fourccs (patch by
59215           j@bootlab.org, #321903).
59216
59217 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
59218
59219           *.*: Ran scripts/update-macros. Oh yes.
59220           Original commit message from CVS:
59221           2005-11-21  Andy Wingo  <wingo@pobox.com>
59222           * *.h:
59223           * *.c: Ran scripts/update-macros. Oh yes.
59224
59225 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
59226
59227           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
59228           Original commit message from CVS:
59229           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
59230           Filler events are gone for now, comment out section generating
59231           them.
59232
59233 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
59234
59235           Update for GST_FOURCC_FORMAT API change.
59236           Original commit message from CVS:
59237           * ext/directfb/dfbvideosink.c:
59238           (gst_dfbvideosink_get_format_from_caps):
59239           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
59240           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
59241           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
59242           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
59243           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
59244           (qtdemux_audio_caps):
59245           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
59246           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
59247           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
59248           Update for GST_FOURCC_FORMAT API change.
59249
59250 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59251
59252           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
59253           Original commit message from CVS:
59254           * ext/audioresample/gstaudioresample.c:
59255           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
59256           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
59257           * gst/modplug/gstmodplug.cc:
59258           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
59259           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
59260           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
59261           (#322027)
59262
59263 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59264
59265           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
59266           Original commit message from CVS:
59267           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
59268           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
59269           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
59270           * sys/osxvideo/osxvideosink.m:
59271           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
59272           (#322027)
59273
59274 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
59275
59276           Fixes for GST_FOURCC_FORMAT API change.
59277           Original commit message from CVS:
59278           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
59279           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
59280           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
59281           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
59282           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
59283           (gst_avi_demux_stream_data):
59284           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
59285           * gst/wavenc/gstwavenc.c: (write_metadata):
59286           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
59287           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
59288           Fixes for GST_FOURCC_FORMAT API change.
59289
59290 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
59291
59292           Fix for collect pads API change. Also fix textoverlay state change function.
59293           Original commit message from CVS:
59294           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
59295           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
59296           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
59297           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
59298           (gst_text_overlay_change_state):
59299           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
59300           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
59301           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
59302           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
59303           * gst/videomixer/videomixer.c: (gst_videomixer_init),
59304           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
59305           (gst_videomixer_change_state):
59306           Fix for collect pads API change. Also fix textoverlay state
59307           change function.
59308
59309 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
59310
59311           gst/matroska/matroska-mux.c: Replace
59312           Original commit message from CVS:
59313           2005-11-20  Julien MOUTTE  <julien@moutte.net>
59314           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
59315           GST_PAD_IS_USABLE by something approaching it.
59316
59317 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
59318
59319           gst/matroska/matroska-mux.c: Fix for
59320           Original commit message from CVS:
59321           2005-11-20  Julien MOUTTE  <julien@moutte.net>
59322           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
59323           API changes.
59324           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
59325           changes,
59326           but also fix the code that was not checking return values from
59327           pad_push neither using pad_alloc_buffer.
59328
59329 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
59330
59331           ext/libpng/gstpngenc.c: Added debug category
59332           Original commit message from CVS:
59333           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
59334           (gst_pngenc_chain):
59335           Added debug category
59336           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
59337           goes to EOS.
59338
59339 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
59340
59341         * ChangeLog:
59342         * gst/rtp/Makefile.am:
59343         * gst/rtp/gstrtp.c:
59344         * gst/rtp/gstrtpg711dec.c:
59345         * gst/rtp/gstrtpg711depay.c:
59346         * gst/rtp/gstrtpg711enc.c:
59347         * gst/rtp/gstrtpg711enc.h:
59348         * gst/rtp/gstrtpg711pay.c:
59349         * gst/rtp/gstrtpg711pay.h:
59350         * gst/rtp/gstrtpspeexdec.c:
59351         * gst/rtp/gstrtpspeexdec.h:
59352         * gst/rtp/gstrtpspeexdepay.c:
59353         * gst/rtp/gstrtpspeexdepay.h:
59354         * gst/rtp/gstrtpspeexenc.c:
59355         * gst/rtp/gstrtpspeexenc.h:
59356         * gst/rtp/gstrtpspeexpay.c:
59357         * gst/rtp/gstrtpspeexpay.h:
59358           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
59359           Original commit message from CVS:
59360           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
59361
59362 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
59363
59364           check/elements/matroskamux.c: Fix leak in check.
59365           Original commit message from CVS:
59366           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
59367           Fix leak in check.
59368
59369 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
59370
59371           gst/flx/gstflxdec.c: Fix state change.
59372           Original commit message from CVS:
59373           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
59374           Fix state change.
59375
59376 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
59377
59378         * ChangeLog:
59379         * gst/udp/gstudpsrc.c:
59380           Move comment.
59381           Original commit message from CVS:
59382           (gst_udpsrc_create): Move comment.
59383
59384 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
59385
59386           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
59387           Original commit message from CVS:
59388           2005-11-16  Andy Wingo  <wingo@pobox.com>
59389           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
59390
59391 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
59392
59393           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
59394           Original commit message from CVS:
59395           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
59396           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
59397           When seeking, seek to closest index entry at or before the requested
59398           seek position, not just the closest one (#321001).
59399
59400 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
59401
59402           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
59403           Original commit message from CVS:
59404           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
59405           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
59406           Invert DIB images again (see #132341).
59407
59408 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59409
59410         * ChangeLog:
59411         * common:
59412         * configure.ac:
59413         * ext/aalib/gstaasink.c:
59414         * ext/cairo/gstcairo.c:
59415         * ext/dv/gstdv.c:
59416         * ext/esd/gstesd.c:
59417         * ext/flac/gstflac.c:
59418         * ext/gconf/gstgconfelements.c:
59419         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59420         * ext/jpeg/gstjpeg.c:
59421         * ext/ladspa/gstladspa.c:
59422         * ext/libcaca/gstcacasink.c:
59423         * ext/libmng/gstmng.c:
59424         * ext/libpng/gstpng.c:
59425         * ext/mikmod/gstmikmod.c:
59426         * ext/pango/gsttextoverlay.c:
59427         * ext/pango/gsttimeoverlay.c:
59428         * ext/raw1394/gst1394.c:
59429         * ext/speex/gstspeex.c:
59430         * gst/alpha/Makefile.am:
59431         * gst/alpha/gstalpha.c:
59432         * gst/alpha/gstalphacolor.c:
59433         * gst/auparse/gstauparse.c:
59434         * gst/autodetect/gstautoaudiosink.c:
59435         * gst/autodetect/gstautodetect.c:
59436         * gst/avi/gstavi.c:
59437         * gst/cutter/gstcutter.c:
59438         * gst/debug/efence.c:
59439         * gst/debug/gstdebug.c:
59440         * gst/debug/gstnavigationtest.c:
59441         * gst/effectv/gsteffectv.c:
59442         * gst/flx/gstflxdec.c:
59443         * gst/goom/gstgoom.c:
59444         * gst/law/alaw.c:
59445         * gst/law/mulaw.c:
59446         * gst/level/gstlevel.c:
59447         * gst/matroska/matroska.c:
59448         * gst/median/gstmedian.c:
59449         * gst/monoscope/gstmonoscope.c:
59450         * gst/multipart/multipart.c:
59451         * gst/oldcore/gstelements.c:
59452         * gst/rtp/Makefile.am:
59453         * gst/rtp/gstasteriskh263.c:
59454         * gst/rtp/gstrtp.c:
59455         * gst/rtsp/gstrtsp.c:
59456         * gst/smoothwave/gstsmoothwave.c:
59457         * gst/smpte/gstsmpte.c:
59458         * gst/udp/gstudp.c:
59459         * gst/videobox/gstvideobox.c:
59460         * gst/videofilter/gstgamma.c:
59461         * gst/videofilter/gstvideobalance.c:
59462         * gst/videofilter/gstvideoflip.c:
59463         * gst/videofilter/gstvideotemplate.c:
59464         * gst/videomixer/videomixer.c:
59465         * gst/wavenc/gstwavenc.c:
59466         * gst/wavparse/gstwavparse.c:
59467         * sys/oss/gstossaudio.c:
59468         * sys/osxaudio/gstosxaudio.c:
59469           rework configure.ac; make asterisk rtp stuff compile on mingw
59470           Original commit message from CVS:
59471           rework configure.ac; make asterisk rtp stuff compile on mingw
59472
59473 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
59474
59475           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
59476           Original commit message from CVS:
59477           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
59478           Only GST_DEBUG() information on the valid components.
59479
59480 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59481
59482         * ChangeLog:
59483         * configure.ac:
59484           back to head
59485           Original commit message from CVS:
59486           back to head
59487
59488 === release 0.9.5 ===
59489
59490 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59491
59492         * ChangeLog:
59493         * NEWS:
59494         * RELEASE:
59495         * configure.ac:
59496         * docs/plugins/gst-plugins-good-plugins.args:
59497         * docs/plugins/inspect/plugin-1394.xml:
59498         * docs/plugins/inspect/plugin-aasink.xml:
59499         * docs/plugins/inspect/plugin-alaw.xml:
59500         * docs/plugins/inspect/plugin-alpha.xml:
59501         * docs/plugins/inspect/plugin-alphacolor.xml:
59502         * docs/plugins/inspect/plugin-auparse.xml:
59503         * docs/plugins/inspect/plugin-autodetect.xml:
59504         * docs/plugins/inspect/plugin-avi.xml:
59505         * docs/plugins/inspect/plugin-cacasink.xml:
59506         * docs/plugins/inspect/plugin-cairo.xml:
59507         * docs/plugins/inspect/plugin-debug.xml:
59508         * docs/plugins/inspect/plugin-dv.xml:
59509         * docs/plugins/inspect/plugin-efence.xml:
59510         * docs/plugins/inspect/plugin-effectv.xml:
59511         * docs/plugins/inspect/plugin-esdsink.xml:
59512         * docs/plugins/inspect/plugin-flac.xml:
59513         * docs/plugins/inspect/plugin-flxdec.xml:
59514         * docs/plugins/inspect/plugin-gconfelements.xml:
59515         * docs/plugins/inspect/plugin-goom.xml:
59516         * docs/plugins/inspect/plugin-jpeg.xml:
59517         * docs/plugins/inspect/plugin-level.xml:
59518         * docs/plugins/inspect/plugin-matroska.xml:
59519         * docs/plugins/inspect/plugin-mulaw.xml:
59520         * docs/plugins/inspect/plugin-navigationtest.xml:
59521         * docs/plugins/inspect/plugin-ossaudio.xml:
59522         * docs/plugins/inspect/plugin-png.xml:
59523         * docs/plugins/inspect/plugin-rtp.xml:
59524         * docs/plugins/inspect/plugin-rtsp.xml:
59525         * docs/plugins/inspect/plugin-shout2send.xml:
59526         * docs/plugins/inspect/plugin-smpte.xml:
59527         * docs/plugins/inspect/plugin-speex.xml:
59528         * docs/plugins/inspect/plugin-udp.xml:
59529         * docs/plugins/inspect/plugin-videobox.xml:
59530         * docs/plugins/inspect/plugin-videoflip.xml:
59531         * docs/plugins/inspect/plugin-videomixer.xml:
59532         * docs/plugins/inspect/plugin-wavenc.xml:
59533         * docs/plugins/inspect/plugin-wavparse.xml:
59534           releasing 0.9.5
59535           Original commit message from CVS:
59536           releasing 0.9.5
59537
59538 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59539
59540         * po/af.po:
59541         * po/az.po:
59542         * po/cs.po:
59543         * po/en_GB.po:
59544         * po/hu.po:
59545         * po/it.po:
59546         * po/nb.po:
59547         * po/nl.po:
59548         * po/or.po:
59549         * po/sq.po:
59550         * po/sr.po:
59551         * po/sv.po:
59552         * po/uk.po:
59553         * po/vi.po:
59554           Update .po files
59555           Original commit message from CVS:
59556           Update .po files
59557
59558 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
59559
59560           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
59561           Original commit message from CVS:
59562           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
59563           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
59564           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
59565           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
59566           (gst_avi_demux_loop):
59567           * gst/avi/gstavidemux.h:
59568           Yeah, implement proper seeking. Exact seeking and segment seeking.
59569           Still need to do some checks for segment_stop.
59570
59571 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
59572
59573         * gst-plugins-good.spec.in:
59574           fix Cairo entry
59575           Original commit message from CVS:
59576           fix Cairo entry
59577
59578 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
59579
59580           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
59581           Original commit message from CVS:
59582           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
59583           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
59584           Add support for custom genre tags.
59585
59586 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
59587
59588           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
59589           Original commit message from CVS:
59590           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
59591           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
59592           Don't try to ready buffer duration from buffer that we don't
59593           own any  longer and that might already have been unreffed.
59594           (#321136)
59595
59596 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
59597
59598         * ChangeLog:
59599         * gst/flx/gstflxdec.c:
59600           Attempting to optimize the code for embedded systems.
59601           Original commit message from CVS:
59602           Attempting to optimize the code for embedded systems.
59603
59604 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
59605
59606           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
59607           Original commit message from CVS:
59608           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
59609           * sys/oss/gstosssink.c: (gst_oss_sink_close):
59610           Don't re-use already closed file descriptor. (#320920)
59611
59612 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
59613
59614           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
59615           Original commit message from CVS:
59616           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
59617           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
59618           (gst_oss_sink_prepare):
59619           * sys/oss/gstosssink.h:
59620           Cache probed caps; fix debug output for SET_PARAM macros.
59621
59622 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
59623
59624           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
59625           Original commit message from CVS:
59626           * ext/cairo/Makefile.am:
59627           * ext/cairo/gstcairo.c: (plugin_init):
59628           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
59629           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
59630           (gst_text_overlay_init), (gst_text_overlay_font_init),
59631           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
59632           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
59633           (gst_text_overlay_text_pad_linked),
59634           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
59635           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
59636           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
59637           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
59638           (gst_text_overlay_change_state):
59639           * ext/cairo/gsttextoverlay.h:
59640           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
59641           property and redo position. Doesn't handle upstream renegotiation
59642           yet though.
59643
59644 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
59645
59646           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
59647           Original commit message from CVS:
59648           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
59649           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
59650           (gst_avi_demux_loop):
59651           No need to take the STREAM_LOCK in the loop function. Improve
59652           some debug messages. Don't leak pad names in debug messages.
59653
59654 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
59655
59656           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
59657           Original commit message from CVS:
59658           * gst/matroska/matroska-demux.c:
59659           (gst_matroska_demux_push_vorbis_codec_priv_data),
59660           (gst_matroska_demux_add_wvpk_header):
59661           Don't error out when the source pad isn't linked.
59662
59663 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
59664
59665           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
59666           Original commit message from CVS:
59667           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
59668           (gst_gconf_audio_sink_change_state):
59669           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
59670           (gst_gconf_video_sink_change_state):
59671           Fix state change functions here as well and set kid
59672           to NULL state before removing it.
59673
59674 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59675
59676         * check/elements/matroskamux.c:
59677         * common:
59678         * tests/check/elements/matroskamux.c:
59679           sigh, static pad templates aren't refcounted properly
59680           Original commit message from CVS:
59681           sigh, static pad templates aren't refcounted properly
59682
59683 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59684
59685         * check/elements/.gitignore:
59686         * gst/level/.gitignore:
59687         * tests/check/elements/.gitignore:
59688           ignore more
59689           Original commit message from CVS:
59690           ignore more
59691
59692 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
59693
59694           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
59695           Original commit message from CVS:
59696           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
59697           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
59698           Added proper event handlind,
59699           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
59700           ignored),
59701           and don't set a duration of 0 for buffers otherwise they are discarded
59702           by GstBaseSink.
59703           GstWavEnc needs some serious loving, after going through the code I'm
59704           really wondering how this can stay in -good ...
59705
59706 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59707
59708           Fix leaks and invalid memory access as reported by valgrind
59709           Original commit message from CVS:
59710           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
59711           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
59712           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
59713           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
59714           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
59715           (gst_matroska_mux_collected):
59716           Fix leaks and invalid memory access as reported by valgrind
59717
59718 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59719
59720         * check/elements/matroskamux.c:
59721         * tests/check/elements/matroskamux.c:
59722           ... and add the missing file
59723           Original commit message from CVS:
59724           ... and add the missing file
59725
59726 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
59727
59728           add a unit test for matroskamux fix the bugs that the unit test exposed
59729           Original commit message from CVS:
59730           Patch by: Michal Benes <michal.benes@xeris.cz>
59731           * check/Makefile.am:
59732           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
59733           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
59734           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
59735           add a unit test for matroskamux
59736           fix the bugs that the unit test exposed
59737
59738 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59739
59740         * gst/rtp/Makefile.am:
59741           fix Makefile.am
59742           Original commit message from CVS:
59743           fix Makefile.am
59744
59745 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
59746
59747           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
59748           Original commit message from CVS:
59749           * gst/autodetect/gstautoaudiosink.c:
59750           (gst_auto_audio_sink_class_init),
59751           (gst_auto_audio_sink_change_state):
59752           * gst/autodetect/gstautovideosink.c:
59753           (gst_auto_video_sink_class_init),
59754           (gst_auto_video_sink_change_state):
59755           Fix state change function and use GST_DEBUG_FUNCPTR in
59756           class_init.
59757
59758 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
59759
59760           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
59761           Original commit message from CVS:
59762           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
59763           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
59764           (gst_ebml_write_reset), (gst_ebml_write_element_new):
59765           * gst/matroska/ebml-write.h:
59766           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
59767           Set timestamps on outgoing ebml headers as well, so that the
59768           element after matroskamux can get the timestamp already when
59769           reading the first ebml element and doesn't have to wait for
59770           the actual data buffer for that (#320308).
59771
59772 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
59773
59774         * ChangeLog:
59775         * gst/videomixer/videomixer.c:
59776           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
59777           Original commit message from CVS:
59778           2005-10-31  Andy Wingo  <wingo@pobox.com>
59779           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
59780           (gst_videomixer_pad_link): Kill some memleaks.
59781           (gst_videomixer_pad_get_property): Style fix.
59782           (gst_videomixer_pad_set_property): Style fix.
59783           (gst_videomixer_pad_init): Style fix.
59784           (gst_videomixer_update_queues): Kill memleak.
59785           (gst_videomixer_loop): Kill memleak.
59786           (gst_videomixer_collected): Kill memleak.
59787
59788 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
59789
59790         * ChangeLog:
59791         * gst/auparse/gstauparse.c:
59792           Just some cleanup.
59793           Original commit message from CVS:
59794           Just some cleanup.
59795
59796 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
59797
59798         * ChangeLog:
59799         * ext/speex/gstspeexenc.c:
59800           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
59801           Original commit message from CVS:
59802           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
59803
59804 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
59805
59806         * ChangeLog:
59807         * gst/rtp/gstrtpg711dec.c:
59808         * gst/rtp/gstrtpg711depay.c:
59809           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
59810           Original commit message from CVS:
59811           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.
59812
59813 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
59814
59815         * ChangeLog:
59816         * common:
59817         * ext/speex/gstspeexenc.c:
59818           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
59819           Original commit message from CVS:
59820           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
59821
59822 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
59823
59824           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
59825           Original commit message from CVS:
59826           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
59827           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
59828           (gst_matroska_demux_parse_info),
59829           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
59830           (gst_matroska_demux_parse_cluster):
59831           * gst/matroska/matroska-ids.h:
59832           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
59833           (gst_matroska_mux_init), (gst_matroska_mux_start),
59834           (gst_matroska_mux_create_buffer_header),
59835           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
59836           (gst_matroska_mux_get_property):
59837           * gst/matroska/matroska-mux.h:
59838           Add SimpleBlock support to matroska demuxer and muxer (part of
59839           Matroska v2). (#319731)
59840
59841 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
59842
59843           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
59844           Original commit message from CVS:
59845           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
59846           (gst_jpeg_dec_change_state):
59847           * ext/jpeg/gstjpegdec.h:
59848           Cleanups. Don't create caps for every chain.
59849
59850 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
59851
59852         * ChangeLog:
59853         * gst/law/alaw-encode.c:
59854         * gst/law/alaw-encode.h:
59855         * gst/law/mulaw-encode.c:
59856         * gst/law/mulaw-encode.h:
59857           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
59858           Original commit message from CVS:
59859           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
59860
59861 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
59862
59863           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
59864           Original commit message from CVS:
59865           * gst/qtdemux/qtdemux.h:
59866           Remove got_redirect from class structure as well.
59867
59868 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
59869
59870           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
59871           Original commit message from CVS:
59872           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
59873           (qtdemux_parse_tree):
59874           Remove 'got-redirect' signal and post element message
59875           on the bus instead.
59876
59877 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
59878
59879           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
59880           Original commit message from CVS:
59881           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
59882           Set correct format on oss instead of a silly value.
59883
59884 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
59885
59886           gst/videobox/gstvideobox.c: Use liboil for
59887           Original commit message from CVS:
59888           2005-10-27  Julien MOUTTE  <julien@moutte.net>
59889           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
59890           (gst_video_box_transform_caps), (gst_video_box_set_caps),
59891           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
59892           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
59893           I420 rendering as well, doesn't bring much for my platform.
59894           Might help on some other platforms.
59895
59896 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
59897
59898         * ChangeLog:
59899         * gst/rtp/gstrtpgsmdepay.c:
59900         * gst/rtp/gstrtpgsmenc.c:
59901         * gst/rtp/gstrtpgsmparse.c:
59902         * gst/rtp/gstrtpgsmpay.c:
59903           Declaring the padtemplate correctly.
59904           Original commit message from CVS:
59905           Declaring the padtemplate correctly.
59906
59907 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
59908
59909         * ChangeLog:
59910         * gst/rtp/gstrtpg711dec.c:
59911         * gst/rtp/gstrtpg711depay.c:
59912         * gst/rtp/gstrtpg711enc.c:
59913         * gst/rtp/gstrtpg711pay.c:
59914         * gst/rtp/gstrtpgsmdepay.c:
59915         * gst/rtp/gstrtpgsmenc.c:
59916         * gst/rtp/gstrtpgsmparse.c:
59917         * gst/rtp/gstrtpgsmpay.c:
59918           Setting the proper copyright notice.
59919           Original commit message from CVS:
59920           Setting the proper copyright notice.
59921
59922 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
59923
59924           gst/videobox/Makefile.am: Use liboil.
59925           Original commit message from CVS:
59926           2005-10-26  Julien MOUTTE  <julien@moutte.net>
59927           * gst/videobox/Makefile.am: Use liboil.
59928           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
59929           (gst_video_box_set_property), (gst_video_box_transform_caps),
59930           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
59931           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
59932           using liboil. Will dot the same to I420 border generation
59933           tomorrow.
59934
59935 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59936
59937         * gst/rtp/Makefile.am:
59938           fix automake warnings
59939           Original commit message from CVS:
59940           fix automake warnings
59941
59942 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
59943
59944         * ChangeLog:
59945         * gst/rtp/gstrtpg711dec.c:
59946         * gst/rtp/gstrtpg711dec.h:
59947         * gst/rtp/gstrtpg711depay.c:
59948         * gst/rtp/gstrtpg711depay.h:
59949         * gst/rtp/gstrtpg711enc.c:
59950         * gst/rtp/gstrtpg711pay.c:
59951         * gst/rtp/gstrtpgsmdepay.c:
59952         * gst/rtp/gstrtpgsmdepay.h:
59953         * gst/rtp/gstrtpgsmenc.c:
59954         * gst/rtp/gstrtpgsmparse.c:
59955         * gst/rtp/gstrtpgsmparse.h:
59956         * gst/rtp/gstrtpgsmpay.c:
59957           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
59958           Original commit message from CVS:
59959           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
59960
59961 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
59962
59963           gst/videobox/gstvideobox.c: Removing this forgotten debug.
59964           Original commit message from CVS:
59965           2005-10-26  Julien MOUTTE  <julien@moutte.net>
59966           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
59967           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
59968           (gst_video_box_ayuv): Removing this forgotten debug.
59969
59970 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
59971
59972           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
59973           Original commit message from CVS:
59974           2005-10-26  Julien MOUTTE  <julien@moutte.net>
59975           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
59976           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
59977           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
59978
59979 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
59980
59981           sys/oss/: Actually use the 'oss' debug category we register.
59982           Original commit message from CVS:
59983           * sys/oss/gstossaudio.c:
59984           * sys/oss/gstossdmabuffer.c:
59985           * sys/oss/gstosshelper.c:
59986           * sys/oss/gstossmixer.c:
59987           * sys/oss/gstossmixerelement.c:
59988           * sys/oss/gstossmixertrack.c:
59989           * sys/oss/gstosssink.c:
59990           * sys/oss/gstosssrc.c:
59991           Actually use the 'oss' debug category we register.
59992
59993 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
59994
59995           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
59996           Original commit message from CVS:
59997           2005-10-26  Julien MOUTTE  <julien@moutte.net>
59998           * gst/videomixer/videomixer.c:
59999           (gst_videomixer_pad_set_property),
60000           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
60001           Use gst_pad_get_parent and drop the ref that was added through
60002           that call.
60003
60004 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60005
60006         * ChangeLog:
60007         * gst/rtp/gstrtpgsmenc.c:
60008         * gst/rtp/gstrtpgsmpay.c:
60009           fix compilation
60010           Original commit message from CVS:
60011           fix compilation
60012
60013 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
60014
60015         * ChangeLog:
60016         * gst/rtp/gstrtpg711dec.c:
60017         * gst/rtp/gstrtpg711depay.c:
60018           Just removed a couple of lines of weird code used during development/test time.
60019           Original commit message from CVS:
60020           Just removed a couple of lines of weird code used during development/test time.
60021
60022 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
60023
60024         * ChangeLog:
60025         * gst/rtp/Makefile.am:
60026         * gst/rtp/gstrtp.c:
60027         * gst/rtp/gstrtpg711dec.c:
60028         * gst/rtp/gstrtpg711dec.h:
60029         * gst/rtp/gstrtpg711depay.c:
60030         * gst/rtp/gstrtpg711depay.h:
60031         * gst/rtp/gstrtpg711enc.c:
60032         * gst/rtp/gstrtpg711enc.h:
60033         * gst/rtp/gstrtpg711pay.c:
60034         * gst/rtp/gstrtpg711pay.h:
60035           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
60036           Original commit message from CVS:
60037           G711 payloader and depayloader created by Edgard Lima (it supports
60038           mulaw and alaw (dec)encoders)
60039
60040 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
60041
60042           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
60043           Original commit message from CVS:
60044           2005-10-25  Julien MOUTTE  <julien@moutte.net>
60045           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
60046           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
60047           Doh ! I introduced wingo's bug again ! Sorry...
60048
60049 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
60050
60051         * ChangeLog:
60052         * gst/rtp/Makefile.am:
60053           add missing header files for disting
60054           Original commit message from CVS:
60055           add missing header files for disting
60056
60057 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
60058
60059         * ChangeLog:
60060         * gst/rtp/gstrtpgsmdepay.c:
60061         * gst/rtp/gstrtpgsmdepay.h:
60062         * gst/rtp/gstrtpgsmenc.c:
60063         * gst/rtp/gstrtpgsmenc.h:
60064         * gst/rtp/gstrtpgsmparse.c:
60065         * gst/rtp/gstrtpgsmparse.h:
60066         * gst/rtp/gstrtpgsmpay.c:
60067         * gst/rtp/gstrtpgsmpay.h:
60068           Getting the GSM (de)payloader working and compatible with our plans for RTP.
60069           Original commit message from CVS:
60070           Getting the GSM (de)payloader working and compatible with our plans for RTP.
60071
60072 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
60073
60074         * gst/rtp/gstrtp.c:
60075           fix mistaken claim on GPL, its LGPL
60076           Original commit message from CVS:
60077           fix mistaken claim on GPL, its LGPL
60078
60079 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
60080
60081           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
60082           Original commit message from CVS:
60083           2005-10-25  Julien MOUTTE  <julien@moutte.net>
60084           * ext/libpng/gstpngdec.c: (user_info_callback),
60085           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
60086           a newsegment event, move some redundant code in a single place.
60087
60088 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
60089
60090           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
60091           Original commit message from CVS:
60092           2005-10-25  Julien MOUTTE  <julien@moutte.net>
60093           * ext/libpng/gstpngdec.c: (user_info_callback),
60094           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
60095           hack to get correct colors order when we have a png image with
60096           alpha channel.
60097
60098 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
60099
60100           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
60101           Original commit message from CVS:
60102           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
60103           Call gst_element_no_more_pads when there will be no more pads.
60104
60105 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
60106
60107           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
60108           Original commit message from CVS:
60109           * gst/rtp/Makefile.am:
60110           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
60111           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
60112           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
60113           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
60114           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
60115           (gst_asteriskh263_plugin_init):
60116           * gst/rtp/gstasteriskh263.h:
60117           * gst/rtp/gstrtp.c: (plugin_init):
60118           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
60119           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
60120           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
60121           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
60122           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
60123           (gst_rtph263enc_plugin_init):
60124           * gst/rtp/gstrtph263enc.h:
60125           Added two new payloaders, an RFC 2190 payloader for h263 and
60126           a payload convertor for an asterisk server.
60127
60128 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
60129
60130           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
60131           Original commit message from CVS:
60132           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
60133           Set bytes_per_sample correctly (is not always 4, but
60134           depends on width and number of channels).
60135
60136 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
60137
60138           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
60139           Original commit message from CVS:
60140           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
60141           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
60142           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
60143           (gst_flacenc_sink_event), (gst_flacenc_chain),
60144           (gst_flacenc_set_property), (gst_flacenc_get_property),
60145           (gst_flacenc_change_state):
60146           * ext/flac/gstflacenc.h:
60147           Fix seeking, so that flacenc can rewrite the header with the
60148           correct duration and amount of samples and all that at EOS;
60149           also set timestamps and granulepos on outgoing buffers; add
60150           debug category; fix state change function.
60151
60152 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
60153
60154           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
60155           Original commit message from CVS:
60156           2005-10-24  Julien MOUTTE  <julien@moutte.net>
60157           * gst/videomixer/videomixer.c: Don't restrict video geometry
60158           from 16 to 4096.
60159
60160 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
60161
60162           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
60163           Original commit message from CVS:
60164           2005-10-24  Julien MOUTTE  <julien@moutte.net>
60165           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
60166           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
60167           Fix caps negotiation correctly, add debugging category.
60168
60169 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
60170
60171         * ChangeLog:
60172         * configure.ac:
60173           port over plugin listing from base
60174           Original commit message from CVS:
60175           port over plugin listing from base
60176
60177 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
60178
60179           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
60180           Original commit message from CVS:
60181           2005-10-24  Julien MOUTTE  <julien@moutte.net>
60182           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
60183           caps on
60184           a sink pad.
60185
60186 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60187
60188         * ChangeLog:
60189         * configure.ac:
60190         * docs/upload.mak:
60191           back to HEAD
60192           Original commit message from CVS:
60193           back to HEAD
60194
60195 === release 0.9.4 ===
60196
60197 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60198
60199         * ChangeLog:
60200         * NEWS:
60201         * RELEASE:
60202         * configure.ac:
60203         * docs/Makefile.am:
60204         * docs/plugins/gst-plugins-good-plugins.args:
60205         * docs/plugins/gst-plugins-good-plugins.signals:
60206         * docs/plugins/inspect/plugin-1394.xml:
60207         * docs/plugins/inspect/plugin-aasink.xml:
60208         * docs/plugins/inspect/plugin-alaw.xml:
60209         * docs/plugins/inspect/plugin-alpha.xml:
60210         * docs/plugins/inspect/plugin-alphacolor.xml:
60211         * docs/plugins/inspect/plugin-auparse.xml:
60212         * docs/plugins/inspect/plugin-autodetect.xml:
60213         * docs/plugins/inspect/plugin-avi.xml:
60214         * docs/plugins/inspect/plugin-cacasink.xml:
60215         * docs/plugins/inspect/plugin-cairo.xml:
60216         * docs/plugins/inspect/plugin-debug.xml:
60217         * docs/plugins/inspect/plugin-dv.xml:
60218         * docs/plugins/inspect/plugin-efence.xml:
60219         * docs/plugins/inspect/plugin-effectv.xml:
60220         * docs/plugins/inspect/plugin-esdsink.xml:
60221         * docs/plugins/inspect/plugin-flac.xml:
60222         * docs/plugins/inspect/plugin-flxdec.xml:
60223         * docs/plugins/inspect/plugin-gconfelements.xml:
60224         * docs/plugins/inspect/plugin-goom.xml:
60225         * docs/plugins/inspect/plugin-jpeg.xml:
60226         * docs/plugins/inspect/plugin-level.xml:
60227         * docs/plugins/inspect/plugin-matroska.xml:
60228         * docs/plugins/inspect/plugin-mulaw.xml:
60229         * docs/plugins/inspect/plugin-navigationtest.xml:
60230         * docs/plugins/inspect/plugin-ossaudio.xml:
60231         * docs/plugins/inspect/plugin-png.xml:
60232         * docs/plugins/inspect/plugin-rtp.xml:
60233         * docs/plugins/inspect/plugin-rtsp.xml:
60234         * docs/plugins/inspect/plugin-shout2send.xml:
60235         * docs/plugins/inspect/plugin-smpte.xml:
60236         * docs/plugins/inspect/plugin-speex.xml:
60237         * docs/plugins/inspect/plugin-udp.xml:
60238         * docs/plugins/inspect/plugin-videobox.xml:
60239         * docs/plugins/inspect/plugin-videoflip.xml:
60240         * docs/plugins/inspect/plugin-videomixer.xml:
60241         * docs/plugins/inspect/plugin-wavenc.xml:
60242         * docs/plugins/inspect/plugin-wavparse.xml:
60243         * po/af.po:
60244         * po/az.po:
60245         * po/cs.po:
60246         * po/en_GB.po:
60247         * po/hu.po:
60248         * po/it.po:
60249         * po/nb.po:
60250         * po/nl.po:
60251         * po/or.po:
60252         * po/sq.po:
60253         * po/sr.po:
60254         * po/sv.po:
60255         * po/uk.po:
60256         * po/vi.po:
60257           releasing 0.9.4
60258           Original commit message from CVS:
60259           releasing 0.9.4
60260
60261 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60262
60263         * ext/libpng/gstpngdec.c:
60264         * gst/wavparse/gstwavparse.c:
60265         * po/POTFILES.in:
60266           STOPPED->FAILED
60267           Original commit message from CVS:
60268           STOPPED->FAILED
60269
60270 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
60271
60272           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
60273           Original commit message from CVS:
60274           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
60275           (gst_speexenc_src_query):
60276           Add position and duration query, fix query type function.
60277           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
60278           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
60279           Let's not set non-fixed caps on source pads.
60280
60281 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
60282
60283           Set correct stream_time in newsegment event. avi can also handle a duration query now.
60284           Original commit message from CVS:
60285           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
60286           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
60287           (gst_avi_demux_handle_seek):
60288           Set correct stream_time in newsegment event.
60289           avi can also handle a duration query now.
60290
60291 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
60292
60293         * gst-plugins-good.spec.in:
60294           update for latest additions
60295           Original commit message from CVS:
60296           update for latest additions
60297
60298 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
60299
60300           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
60301           Original commit message from CVS:
60302           * gst/matroska/matroska-demux.c:
60303           (gst_matroska_demux_handle_src_query),
60304           (gst_matroska_demux_handle_seek_event),
60305           (gst_matroska_demux_loop_stream_parse_id):
60306           Fix duration query; fix basetime in newsegment event after
60307           seek; fix duration in initial newsegment event.
60308           * gst/matroska/matroska-mux.c:
60309           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
60310           Extract number of channels and samplerate from vorbis headers;
60311           add some debug messages when querying the durations of the
60312           input streams.
60313
60314 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
60315
60316           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
60317           Original commit message from CVS:
60318           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
60319           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
60320           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
60321           Set stream time correctly in newsegment.
60322
60323 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
60324
60325           gst/avi/gstavidemux.c: Correctly fill in the stream time.
60326           Original commit message from CVS:
60327           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
60328           Correctly fill in the stream time.
60329
60330 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60331
60332         * ChangeLog:
60333         * check/elements/level.c:
60334         * gst/level/gstlevel.c:
60335         * gst/level/level-example.c:
60336         * tests/check/elements/level.c:
60337           use ELEMENT messages instead
60338           Original commit message from CVS:
60339           use ELEMENT messages instead
60340
60341 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
60342
60343           gst/: API change fix.
60344           Original commit message from CVS:
60345           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
60346           (gst_qtdemux_handle_src_query):
60347           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
60348           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
60349           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
60350           API change fix.
60351
60352 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
60353
60354           API change fix.
60355           Original commit message from CVS:
60356           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
60357           (gst_dvdemux_src_query):
60358           * ext/flac/gstflacdec.c: (gst_flacdec_length),
60359           (gst_flacdec_src_query):
60360           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
60361           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
60362           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
60363           * gst/debug/gstnavseek.c: (gst_navseek_seek):
60364           * gst/debug/progressreport.c: (gst_progress_report_report):
60365           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
60366           * gst/matroska/matroska-demux.c:
60367           (gst_matroska_demux_handle_src_query):
60368           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
60369           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
60370           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
60371           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
60372           (gst_wavparse_srcpad_event):
60373           API change fix.
60374
60375 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
60376
60377           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
60378           Original commit message from CVS:
60379           * gst/goom/filters.c:
60380           * gst/goom/graphic.h:
60381           * gst/goom/lines.c:
60382           Make inline functions either 'static inline' or 'extern inline',
60383           otherwise the Forte compiler apparently won't inline them (#317300).
60384
60385 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
60386
60387           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
60388           Original commit message from CVS:
60389           2005-10-19  Julien MOUTTE  <julien@moutte.net>
60390           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
60391
60392 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
60393
60394           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
60395           Original commit message from CVS:
60396           2005-10-19  Julien MOUTTE  <julien@moutte.net>
60397           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
60398           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
60399           (user_info_callback), (user_endrow_callback),
60400           (user_end_callback),
60401           (user_read_data), (gst_pngdec_caps_create_and_set),
60402           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
60403           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
60404           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
60405           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
60406           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
60407           very nice and handle push/pull based model. if you have filesrc
60408           connected to it, it will do random access to load the png file.
60409           If you have a network source that can't do _getrange, it does
60410           progressive loading through the chain function.
60411           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
60412           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
60413           thanks to Master Wim Taymans ;-)
60414
60415 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
60416
60417           gst/matroska/: Ported matroska demuxer to 0.9.
60418           Original commit message from CVS:
60419           * gst/matroska/Makefile.am:
60420           * gst/matroska/ebml-read.c:
60421           * gst/matroska/ebml-read.h:
60422           * gst/matroska/matroska-demux.c:
60423           * gst/matroska/matroska-demux.h:
60424           * gst/matroska/matroska.c: (plugin_init):
60425           Ported matroska demuxer to 0.9.
60426
60427 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
60428
60429           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
60430           Original commit message from CVS:
60431           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
60432           * gst/matroska/matroska-mux.c:
60433           (gst_matroska_mux_video_pad_setcaps),
60434           (gst_matroska_mux_audio_pad_setcaps):
60435           Fix mpeg4 input handling (#318847); also, while we're at it,
60436           fix media type for Motion-JPEG: should be image/jpeg.
60437
60438 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
60439
60440           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
60441           Original commit message from CVS:
60442           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
60443           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
60444           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
60445           Fix for segment-start/stop API change.
60446
60447 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
60448
60449           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
60450           Original commit message from CVS:
60451           2005-10-17  Julien MOUTTE  <julien@moutte.net>
60452           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
60453           (transform_rgb), (transform_bgr): Handle caps negotiation in a
60454           better
60455           way.
60456
60457 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
60458
60459           gst/videobox/gstvideobox.c: Fix caps nego some more to get
60460           Original commit message from CVS:
60461           2005-10-17  Julien MOUTTE  <julien@moutte.net>
60462           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
60463           (gst_video_box_get_unit_size): Fix caps nego some more to get
60464           AYUV
60465           output declared in transform_caps.
60466
60467 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
60468
60469           ext/libpng/gstpngdec.c: We use fixed caps.
60470           Original commit message from CVS:
60471           2005-10-17  Julien MOUTTE  <julien@moutte.net>
60472           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
60473
60474 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
60475
60476           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
60477           Original commit message from CVS:
60478           2005-10-17  Julien MOUTTE  <julien@moutte.net>
60479           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
60480           (gst_video_box_get_unit_size): Fix wrong size calculations and
60481           implement get_unit_size correctly.
60482
60483 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
60484
60485           configure.ac: Enable flx plugin.
60486           Original commit message from CVS:
60487           * configure.ac:
60488           Enable flx plugin.
60489           * gst/flx/gstflxdec.c: (flx_decode_chunks):
60490           Fix gcc4 signedness issue.
60491
60492 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
60493
60494           configure.ac: Adding videomixer.
60495           Original commit message from CVS:
60496           2005-10-17  Julien MOUTTE  <julien@moutte.net>
60497           * configure.ac: Adding videomixer.
60498           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
60499           (user_read_data), (gst_pngdec_chain): More debugging.
60500           * gst/alpha/Makefile.am: Adding alphacolor
60501           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
60502           (gst_alpha_color_class_init), (gst_alpha_color_init),
60503           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
60504           (transform_rgb), (transform_bgr),
60505           (gst_alpha_color_transform_ip),
60506           (plugin_init): Ported to 0.9 using in place base tranform.
60507           * gst/videomixer/Makefile.am:
60508           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
60509           (gst_videomixer_pad_class_init),
60510           (gst_videomixer_pad_sink_setcaps),
60511           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
60512           (gst_videomixer_pad_init), (gst_videomixer_class_init),
60513           (gst_videomixer_init), (gst_videomixer_getcaps),
60514           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
60515           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
60516           (gst_videomixer_collected), (gst_videomixer_change_state):
60517           Ported
60518           to 0.9 using collectpads.
60519
60520 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
60521
60522         * ChangeLog:
60523         * common:
60524         * configure.ac:
60525         * gst/flx/Makefile.am:
60526         * gst/flx/gstflxdec.c:
60527         * gst/flx/gstflxdec.h:
60528           flx plugin ported to 0.9
60529           Original commit message from CVS:
60530           flx plugin ported to 0.9
60531
60532 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60533
60534         * ChangeLog:
60535         * ext/shout2/gstshout2.c:
60536           use gst_version_string
60537           Original commit message from CVS:
60538           use gst_version_string
60539
60540 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
60541
60542           configure.ac: GLIB_CHECK.
60543           Original commit message from CVS:
60544           2005-10-16  Andy Wingo  <wingo@pobox.com>
60545           * configure.ac: GLIB_CHECK.
60546
60547 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
60548
60549           ext/libpng/: Ported pngdec to 0.9
60550           Original commit message from CVS:
60551           2005-10-15  Julien MOUTTE  <julien@moutte.net>
60552           * ext/libpng/Makefile.am:
60553           * ext/libpng/gstpng.c: (plugin_init):
60554           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
60555           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
60556           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
60557
60558 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
60559
60560           Port matroska muxer to 0.9 (#318847).
60561           Original commit message from CVS:
60562           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
60563           * configure.ac:
60564           * gst/matroska/Makefile.am:
60565           * gst/matroska/ebml-ids.h:
60566           * gst/matroska/ebml-write.c:
60567           * gst/matroska/ebml-write.h:
60568           * gst/matroska/matroska-ids.h:
60569           * gst/matroska/matroska-mux.c:
60570           * gst/matroska/matroska-mux.h:
60571           * gst/matroska/matroska.c: (plugin_init):
60572           Port matroska muxer to 0.9 (#318847).
60573
60574 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
60575
60576           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
60577           Original commit message from CVS:
60578           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
60579           (comment_init), (comment_add):
60580           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
60581           use GST_READ_UINT32_LE() and friends rather than the private
60582           implementation of those same macros.
60583
60584 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60585
60586         * ext/cairo/Makefile.am:
60587           fix dist
60588           Original commit message from CVS:
60589           fix dist
60590
60591 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60592
60593           examples/stats/mp2ogg.c: more typo fixes
60594           Original commit message from CVS:
60595           * examples/stats/mp2ogg.c:
60596           more typo fixes
60597
60598 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60599
60600           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
60601           Original commit message from CVS:
60602           * examples/indexing/indexmpeg.c: (main):
60603           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
60604           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
60605           * ext/artsd/gstartsdsink.h:
60606           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
60607           (gst_afparse_close_file):
60608           * ext/audiofile/gstafparse.h:
60609           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
60610           (gst_afsink_close_file), (gst_afsink_chain),
60611           (gst_afsink_change_state):
60612           * ext/audiofile/gstafsink.h:
60613           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
60614           (gst_afsrc_close_file), (gst_afsrc_change_state):
60615           * ext/audiofile/gstafsrc.h:
60616           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
60617           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
60618           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
60619           * ext/jack/gstjack.h:
60620           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
60621           (gst_jack_bin_change_state):
60622           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
60623           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
60624           * ext/nas/nassink.c: (gst_nassink_open_audio),
60625           (gst_nassink_close_audio), (gst_nassink_change_state):
60626           * ext/nas/nassink.h:
60627           * ext/polyp/polypsink.c: (gst_polypsink_init):
60628           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
60629           * ext/sdl/sdlvideosink.h:
60630           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
60631           * ext/sndfile/gstsf.c: (gst_sf_set_property),
60632           (gst_sf_change_state), (gst_sf_release_request_pad),
60633           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
60634           * ext/sndfile/gstsf.h:
60635           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
60636           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
60637           * gst/apetag/apedemux.c: (gst_ape_demux_init):
60638           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
60639           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
60640           * gst/festival/gstfestival.c: (gst_festival_change_state):
60641           * gst/festival/gstfestival.h:
60642           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
60643           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
60644           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
60645           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
60646           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
60647           (gst_multifilesink_chain), (gst_multifilesink_change_state):
60648           * gst/multifilesink/gstmultifilesink.h:
60649           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
60650           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
60651           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
60652           (dxr3audiosink_open), (dxr3audiosink_close),
60653           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
60654           (dxr3audiosink_change_state):
60655           * sys/dxr3/dxr3audiosink.h:
60656           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
60657           (dxr3spusink_close), (dxr3spusink_chain),
60658           (dxr3spusink_change_state):
60659           * sys/dxr3/dxr3spusink.h:
60660           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
60661           (dxr3videosink_open), (dxr3videosink_close),
60662           (dxr3videosink_write_data), (dxr3videosink_change_state):
60663           * sys/dxr3/dxr3videosink.h:
60664           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
60665           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
60666           (gst_qcamsrc_open), (gst_qcamsrc_close):
60667           * sys/qcam/gstqcamsrc.h:
60668           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
60669           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
60670           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
60671           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
60672           * sys/vcd/vcdsrc.h:
60673           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
60674           moved bitshift from macro to enum definition
60675
60676 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60677
60678           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
60679           Original commit message from CVS:
60680           * examples/indexing/indexmpeg.c: (main):
60681           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
60682           (gst_esdmon_close_audio), (gst_esdmon_change_state):
60683           * ext/esd/esdmon.h:
60684           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
60685           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
60686           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
60687           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
60688           * gst/avi/gstavimux.c: (gst_avimux_init):
60689           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
60690           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
60691           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
60692           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
60693           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
60694           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
60695           * gst/oldcore/gstmultifilesrc.h:
60696           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
60697           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
60698           (gst_pipefilter_change_state):
60699           * gst/oldcore/gstpipefilter.h:
60700           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
60701           * gst/videomixer/videomixer.c: (gst_videomixer_init):
60702           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
60703           * sys/osxaudio/gstosxaudiosink.h:
60704           * sys/osxaudio/gstosxaudiosrc.h:
60705           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
60706           moved bitshift from macro to enum definition
60707
60708 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60709
60710         * ext/Makefile.am:
60711           dist cairo
60712           Original commit message from CVS:
60713           dist cairo
60714
60715 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60716
60717           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
60718           Original commit message from CVS:
60719           * ext/Makefile.am:
60720           * ext/cairo/Makefile.am:
60721           * ext/cairo/gstcairo.c: (plugin_init):
60722           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
60723           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
60724           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
60725           * ext/cairo/gsttimeoverlay.h:
60726           update of cairo-based timeoverlay to 1.0 Cairo API
60727           doesn't work yet for resizing of output sink
60728
60729 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60730
60731         * configure.ac:
60732           don't build checks if we don't have check
60733           Original commit message from CVS:
60734           don't build checks if we don't have check
60735
60736 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60737
60738         * Makefile.am:
60739         * common:
60740           don't build checks if we don't have gstcheck
60741           Original commit message from CVS:
60742           don't build checks if we don't have gstcheck
60743
60744 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
60745
60746           ext/speex/gstspeexdec.c: newsegment API fix.
60747           Original commit message from CVS:
60748           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
60749           newsegment API fix.
60750
60751 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
60752
60753           gst/: newsegment API update.
60754           Original commit message from CVS:
60755           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
60756           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
60757           (gst_tta_parse_parse_header):
60758           newsegment API update.
60759
60760 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
60761
60762           newsegment API update.
60763           Original commit message from CVS:
60764           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
60765           (gst_dvdemux_demux_frame):
60766           * ext/flac/gstflacdec.c: (gst_flacdec_write):
60767           * gst/auparse/gstauparse.c: (gst_auparse_chain):
60768           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
60769           (gst_avi_demux_handle_seek):
60770           * gst/goom/gstgoom.c: (gst_goom_event):
60771           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
60772           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
60773           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
60774           (gst_wavparse_loop), (gst_wavparse_pad_convert),
60775           (gst_wavparse_srcpad_event):
60776           newsegment API update.
60777
60778 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
60779
60780           ext/speex/gstspeexenc.c: Signedness cleanups.
60781           Original commit message from CVS:
60782           2005-10-11  Andy Wingo  <wingo@pobox.com>
60783           * ext/speex/gstspeexenc.c: Signedness cleanups.
60784
60785 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
60786
60787         * ChangeLog:
60788         * PORTED_09:
60789         * ext/speex/Makefile.am:
60790         * ext/speex/gstspeex.c:
60791         * ext/speex/gstspeexenc.c:
60792           Speexenc ported to 0.9.
60793           Original commit message from CVS:
60794           Speexenc ported to 0.9.
60795
60796 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
60797
60798           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
60799           Original commit message from CVS:
60800           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
60801           (gst_oss_sink_init), (gst_oss_sink_set_property),
60802           (gst_oss_sink_get_property), (gst_oss_sink_open),
60803           (gst_oss_sink_prepare), (gst_oss_sink_reset):
60804           * sys/oss/gstosssink.h:
60805           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
60806           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
60807           (gst_oss_src_prepare):
60808           Cleanups, make device configurable in the sink, handle and report
60809           errors.
60810
60811 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
60812
60813           ext/gconf/: Make sure element is NULL before removing from the bin.
60814           Original commit message from CVS:
60815           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
60816           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
60817           Make sure element is NULL before removing from the bin.
60818
60819 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
60820
60821         * ChangeLog:
60822         * ext/raw1394/gstdv1394src.c:
60823           Don't unref the message.
60824           Original commit message from CVS:
60825           (gst_dv1394src_bus_reset): Don't unref the message.
60826
60827 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
60828
60829         * ChangeLog:
60830         * ext/raw1394/gstdv1394src.c:
60831           Post a message when the cable is unplugged.
60832           Original commit message from CVS:
60833           (gst_dv1394src_bus_reset): Post a message when the cable is
60834           unplugged.
60835           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
60836
60837 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
60838
60839           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
60840           Original commit message from CVS:
60841           2005-10-07  Andy Wingo  <wingo@pobox.com>
60842           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
60843           block forever in a read().
60844
60845 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
60846
60847           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
60848           Original commit message from CVS:
60849           2005-10-07  Andy Wingo  <wingo@pobox.com>
60850           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
60851           hacking. The only change should be that the state change stuff was
60852           put into basesrc's start() and stop() routines, which coalesces
60853           some steps.
60854
60855 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
60856
60857           configure.ac: Add check for mmap
60858           Original commit message from CVS:
60859           * configure.ac:
60860           Add check for mmap
60861           * gst/debug/Makefile.am:
60862           Only compile efence plugin on systems that have mmap.
60863
60864 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
60865
60866         * gst-plugins-good.spec.in:
60867           add latest files
60868           Original commit message from CVS:
60869           add latest files
60870
60871 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
60872
60873           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
60874           Original commit message from CVS:
60875           * gst/debug/Makefile.am:
60876           * gst/debug/breakmydata.c:
60877           * gst/debug/gstdebug.c:
60878           * gst/debug/gstnavigationtest.c:
60879           * gst/debug/gstnavseek.c:
60880           * gst/debug/gstnavseek.h:
60881           * gst/debug/progressreport.c:
60882           * gst/debug/testplugin.c:
60883           Port progressreport, navseek, navigationtest, testsink and
60884           breakmydata.
60885
60886 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
60887
60888           ext/dv/gstdvdemux.c: Fixes for better conversion
60889           Original commit message from CVS:
60890           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
60891           (gst_dvdemux_src_query):
60892           Fixes for better conversion
60893
60894 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
60895
60896           gst/autodetect/: Set state of elements to NULL before removing from bins.
60897           Original commit message from CVS:
60898           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
60899           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
60900           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
60901           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
60902           Set state of elements to NULL before removing from bins.
60903           Set state of test element to NULL if we failed to move it to READY
60904
60905 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
60906
60907           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
60908           Original commit message from CVS:
60909           * ext/dv/Makefile.am:
60910           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
60911           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
60912           Corrected the query function for position so it doesn't forget what
60913           format was asked, and calls the conversion functions on the correct pad.
60914
60915 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60916
60917         * ChangeLog:
60918         * configure.ac:
60919           back to head
60920           Original commit message from CVS:
60921           back to head
60922
60923 === release 0.9.3 ===
60924
60925 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60926
60927         * ChangeLog:
60928         * NEWS:
60929         * README:
60930         * configure.ac:
60931         * po/af.po:
60932         * po/az.po:
60933         * po/cs.po:
60934         * po/en_GB.po:
60935         * po/hu.po:
60936         * po/it.po:
60937         * po/nb.po:
60938         * po/nl.po:
60939         * po/or.po:
60940         * po/sq.po:
60941         * po/sr.po:
60942         * po/sv.po:
60943         * po/uk.po:
60944         * po/vi.po:
60945           release time
60946           Original commit message from CVS:
60947           release time
60948
60949 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
60950
60951           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
60952           Original commit message from CVS:
60953           2005-10-03  Andy Wingo  <wingo@pobox.com>
60954           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
60955           error returns.
60956
60957 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
60958
60959           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
60960           Original commit message from CVS:
60961           2005-10-02  Andy Wingo  <wingo@pobox.com>
60962           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
60963           * ext/flac/gstflacenc.c: Ported to 0.9.
60964           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
60965           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
60966           and link to gsttagedit. Enable flacenc.
60967           * ext/flac/gstflacdec.c: Re-enable tag reading.
60968
60969 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
60970
60971           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
60972           Original commit message from CVS:
60973           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
60974           * gst/rtp/gstrtpgsmparse.c:
60975           * gst/rtp/gstrtph263penc.c:
60976           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
60977           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
60978           (gst_rtpmp4venc_set_property):
60979           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
60980           Various class and caps fixes from Andre Magalhaes (andrunko)
60981
60982 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
60983
60984           gst/level/level-example.c: Update for new bus API.
60985           Original commit message from CVS:
60986           * gst/level/level-example.c: (main):
60987           Update for new bus API.
60988
60989 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
60990
60991           gst/qtdemux/qtdemux.c: No need to take stream lock here.
60992           Original commit message from CVS:
60993           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
60994           No need to take stream lock here.
60995
60996 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
60997
60998           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
60999           Original commit message from CVS:
61000           * configure.ac:
61001           Fix unexpanded autoconf macro GST_DOC, which has been renamed
61002           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
61003
61004 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
61005
61006           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
61007           Original commit message from CVS:
61008           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
61009           Fix playback of mono streams (bytes_per_sample should be set
61010           from the sample width and the number of channels negotiated,
61011           and not just be set to 4) (#317338)
61012
61013 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
61014
61015         * gst-plugins-good.spec.in:
61016           add auparse to plugins list
61017           Original commit message from CVS:
61018           add auparse to plugins list
61019
61020 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
61021
61022           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
61023           Original commit message from CVS:
61024           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
61025           (gst_rtpmpaenc_handle_buffer):
61026           Set buffer duration correctly.
61027
61028 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
61029
61030           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
61031           Original commit message from CVS:
61032           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
61033           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
61034           (gst_avi_demux_change_state):
61035           Don't crash when encountering a stream with an unknown fourcc or
61036           codec id. Instead, create a pad of type video/x-avi-unknown or
61037           audio/x-avi-unknown, which as a side-effect also results in less
61038           confusing error messages in players ('no decoder' vs. 'no streams');
61039           minor fixes to state change function and class_init function.
61040
61041 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61042
61043         * check/Makefile.am:
61044         * tests/check/Makefile.am:
61045           set up plugin paths properly
61046           Original commit message from CVS:
61047           set up plugin paths properly
61048
61049 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
61050
61051           gst/autodetect/: These are sinks.
61052           Original commit message from CVS:
61053           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
61054           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
61055           These are sinks.
61056
61057 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61058
61059           check/elements/level.c: fix test for new GstClockTime use
61060           Original commit message from CVS:
61061           * check/elements/level.c: (GST_START_TEST):
61062           fix test for new GstClockTime use
61063           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
61064           (gst_level_transform_ip):
61065           * gst/level/gstlevel.h:
61066           fix up the decay peak, ensuring the decay peak is never lower
61067           than the peak for that interval
61068
61069 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61070
61071         * ChangeLog:
61072         * docs/plugins/gst-plugins-good-plugins.args:
61073         * docs/plugins/inspect/plugin-alpha.xml:
61074         * docs/plugins/inspect/plugin-rtp.xml:
61075         * gst/level/gstlevel.c:
61076           updating docs
61077           Original commit message from CVS:
61078           updating docs
61079
61080 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61081
61082         * ChangeLog:
61083         * Makefile.am:
61084         * check/elements/level.c:
61085         * common:
61086         * gst/level/Makefile.am:
61087         * gst/level/gstlevel.c:
61088         * gst/level/gstlevel.h:
61089         * gst/level/level-example.c:
61090         * tests/check/elements/level.c:
61091           convert to using GstClockTime for all time values, finally.
61092           Original commit message from CVS:
61093           convert to using GstClockTime for all time values, finally.
61094
61095 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61096
61097         * gst/goom/Makefile.am:
61098           fix build of goom
61099           Original commit message from CVS:
61100           fix build of goom
61101
61102 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61103
61104         * common:
61105         * gst/level/gstlevel.c:
61106           we handle more than two channels
61107           Original commit message from CVS:
61108           we handle more than two channels
61109
61110 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61111
61112         * ChangeLog:
61113         * configure.ac:
61114         * ext/cairo/Makefile.am:
61115         * ext/dv/Makefile.am:
61116         * ext/esd/Makefile.am:
61117         * ext/flac/Makefile.am:
61118         * ext/gconf/Makefile.am:
61119         * ext/gdk_pixbuf/Makefile.am:
61120         * ext/jpeg/Makefile.am:
61121         * ext/ladspa/Makefile.am:
61122         * ext/libcaca/Makefile.am:
61123         * ext/libmng/Makefile.am:
61124         * ext/libpng/Makefile.am:
61125         * ext/mikmod/Makefile.am:
61126         * ext/pango/Makefile.am:
61127         * ext/raw1394/Makefile.am:
61128         * ext/shout2/Makefile.am:
61129         * ext/speex/Makefile.am:
61130         * gst/alpha/Makefile.am:
61131         * gst/auparse/Makefile.am:
61132         * gst/auparse/gstauparse.c:
61133         * gst/autodetect/Makefile.am:
61134         * gst/avi/Makefile.am:
61135         * gst/cutter/Makefile.am:
61136         * gst/debug/Makefile.am:
61137         * gst/effectv/Makefile.am:
61138         * gst/flx/Makefile.am:
61139         * gst/goom/Makefile.am:
61140         * gst/law/Makefile.am:
61141         * gst/matroska/Makefile.am:
61142         * gst/median/Makefile.am:
61143         * gst/monoscope/Makefile.am:
61144         * gst/multipart/Makefile.am:
61145         * gst/oldcore/Makefile.am:
61146         * gst/rtp/Makefile.am:
61147         * gst/rtsp/Makefile.am:
61148         * gst/smoothwave/Makefile.am:
61149         * gst/smpte/Makefile.am:
61150         * gst/videobox/Makefile.am:
61151         * gst/videofilter/Makefile.am:
61152         * gst/videomixer/Makefile.am:
61153         * gst/wavenc/Makefile.am:
61154         * gst/wavparse/Makefile.am:
61155         * sys/oss/Makefile.am:
61156         * sys/osxaudio/Makefile.am:
61157           fix build and use of GST_LIBS
61158           Original commit message from CVS:
61159           fix build and use of GST_LIBS
61160
61161 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
61162
61163         * ChangeLog:
61164         * PORTED_09:
61165         * configure.ac:
61166         * gst/auparse/gstauparse.c:
61167         * gst/auparse/gstauparse.h:
61168           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
61169           Original commit message from CVS:
61170           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
61171
61172 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
61173
61174           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
61175           Original commit message from CVS:
61176           * gst/rtp/TODO:
61177           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
61178           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
61179           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
61180           (gst_rtpmp4venc_set_property):
61181           * gst/rtp/gstrtpmp4venc.h:
61182           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
61183           * gst/rtp/gstrtpmpaenc.h:
61184           Use is_filled to both check MTU and max-ptime of base class.
61185
61186 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
61187
61188           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
61189           Original commit message from CVS:
61190           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
61191           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
61192           (gst_rtpmp4venc_set_property):
61193           Don't fragment packets with multiple frames.
61194
61195 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
61196
61197           gst/rtp/: Remove g_print.
61198           Original commit message from CVS:
61199           * gst/rtp/TODO:
61200           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
61201           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
61202           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
61203           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
61204           (gst_rtpmp4venc_get_property):
61205           * gst/rtp/gstrtpmp4venc.h:
61206           Remove g_print.
61207           Update TODO
61208           Make payload encoder a bit smarter and more correct with
61209           timestamps.
61210           Added option in payloader to include config string in-band.
61211
61212 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
61213
61214           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
61215           Original commit message from CVS:
61216           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
61217           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
61218           (gst_rtspsrc_send):
61219           Strip spaces for key/value pairs.
61220
61221 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
61222
61223           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
61224           Original commit message from CVS:
61225           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
61226           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
61227           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
61228           (gst_rtspsrc_change_state):
61229           More SDP parsing and caps setting.
61230           Do NO_PREROLL differently.
61231           add pads only after negotiated.
61232           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
61233           (gst_udpsrc_getcaps):
61234           Implement the getcaps function.
61235
61236 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
61237
61238           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
61239           Original commit message from CVS:
61240           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
61241           (gst_rtpamrdec_chain):
61242           Handle multiple AMr packets per payload. Handle CRC and
61243           parse ILL/ILP.
61244           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
61245           Make caps params strings for easy SDP mapping.
61246           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
61247           Handle capsnego better.
61248           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
61249           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
61250           Generate and parse config string in the caps.
61251
61252 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
61253
61254           gst/rtp/README: Update README
61255           Original commit message from CVS:
61256           * gst/rtp/README:
61257           Update README
61258           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
61259           Make extra params as strings.
61260           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
61261           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
61262           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
61263           Make state change return NO_PREROLL as this is a live
61264           source.
61265           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
61266           Don't unref old caps when NULL.
61267
61268 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
61269
61270           gst/rtsp/: Add URI handler.
61271           Original commit message from CVS:
61272           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
61273           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
61274           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
61275           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
61276           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
61277           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
61278           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
61279           * gst/rtsp/sdpmessage.h:
61280           Add URI handler.
61281           Parse SDP and create caps.
61282
61283 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
61284
61285         * gst-plugins-good.spec.in:
61286           more spec file fixoring
61287           Original commit message from CVS:
61288           more spec file fixoring
61289
61290 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
61291
61292         * gst-plugins-good.spec.in:
61293         * gst-plugins.spec.in:
61294           fix spec files
61295           Original commit message from CVS:
61296           fix spec files
61297
61298 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61299
61300         * gst/rtp/README:
61301         * gst/rtp/gstrtpamrdec.c:
61302         * gst/rtp/gstrtpamrdepay.c:
61303         * gst/rtp/gstrtpamrenc.c:
61304         * gst/rtp/gstrtpamrpay.c:
61305         * gst/rtp/gstrtpgsmenc.c:
61306         * gst/rtp/gstrtpgsmpay.c:
61307         * gst/rtp/gstrtph263pdec.c:
61308         * gst/rtp/gstrtph263pdepay.c:
61309         * gst/rtp/gstrtph263penc.c:
61310         * gst/rtp/gstrtph263ppay.c:
61311         * gst/rtp/gstrtpmp4vdec.c:
61312         * gst/rtp/gstrtpmp4vdepay.c:
61313         * gst/rtp/gstrtpmp4venc.c:
61314         * gst/rtp/gstrtpmp4vpay.c:
61315         * gst/rtp/gstrtpmpadec.c:
61316         * gst/rtp/gstrtpmpadepay.c:
61317         * gst/rtp/gstrtpmpaenc.c:
61318         * gst/rtp/gstrtpmpapay.c:
61319           don't use underscores
61320           Original commit message from CVS:
61321           don't use underscores
61322
61323 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61324
61325           gst/alpha/gstalpha.c: fix element description
61326           Original commit message from CVS:
61327           * gst/alpha/gstalpha.c:
61328           fix element description
61329
61330 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61331
61332         * docs/plugins/gst-plugins-good-plugins.prerequisites:
61333           prereqs as well
61334           Original commit message from CVS:
61335           prereqs as well
61336
61337 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61338
61339         * docs/plugins/.gitignore:
61340         * docs/plugins/gst-plugins-good-plugins.args:
61341         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61342         * docs/plugins/gst-plugins-good-plugins.interfaces:
61343         * docs/plugins/gst-plugins-good-plugins.signals:
61344           commit result of scanobj step
61345           Original commit message from CVS:
61346           commit result of scanobj step
61347
61348 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
61349
61350           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
61351           Original commit message from CVS:
61352           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
61353           Don't check payload for now.
61354
61355 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61356
61357         * Makefile.am:
61358           add check-valgrind target
61359           Original commit message from CVS:
61360           add check-valgrind target
61361
61362 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
61363
61364           gst/wavparse/gstwavparse.*: Fix wavparse some more.
61365           Original commit message from CVS:
61366           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
61367           (gst_wavparse_init), (gst_wavparse_parse_file_header),
61368           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
61369           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
61370           (gst_wavparse_loop), (gst_wavparse_pad_convert),
61371           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
61372           (gst_wavparse_change_state):
61373           * gst/wavparse/gstwavparse.h:
61374           Fix wavparse some more.
61375
61376 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
61377
61378           check/elements/level.c: Fix for bus API change.
61379           Original commit message from CVS:
61380           * check/elements/level.c: (GST_START_TEST):
61381           Fix for bus API change.
61382
61383 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
61384
61385           gst/level/level-example.c: Fix for new bus API.
61386           Original commit message from CVS:
61387           * gst/level/level-example.c: (main):
61388           Fix for new bus API.
61389           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
61390           Set caps on pads.
61391
61392 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61393
61394         * gst/debug/Makefile.am:
61395           disable flags for unbuilt plugins
61396           Original commit message from CVS:
61397           disable flags for unbuilt plugins
61398
61399 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61400
61401         * common:
61402         * docs/plugins/scanobj-build.stamp:
61403           normal builds shouldn't scan gobjects
61404           Original commit message from CVS:
61405           normal builds shouldn't scan gobjects
61406
61407 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61408
61409         * check/Makefile.am:
61410         * common:
61411         * tests/check/Makefile.am:
61412           remove gst-register
61413           Original commit message from CVS:
61414           remove gst-register
61415
61416 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
61417
61418         * ChangeLog:
61419         * common:
61420         * gst/rtp/Makefile.am:
61421         * gst/rtp/README:
61422         * gst/rtp/gstrtp.c:
61423         * gst/rtp/gstrtpamrdec.c:
61424         * gst/rtp/gstrtpamrdepay.c:
61425         * gst/rtp/gstrtpamrenc.c:
61426         * gst/rtp/gstrtpamrenc.h:
61427         * gst/rtp/gstrtpamrpay.c:
61428         * gst/rtp/gstrtpamrpay.h:
61429         * gst/rtp/gstrtpgsmdepay.c:
61430         * gst/rtp/gstrtpgsmdepay.h:
61431         * gst/rtp/gstrtpgsmenc.c:
61432         * gst/rtp/gstrtpgsmenc.h:
61433         * gst/rtp/gstrtpgsmparse.c:
61434         * gst/rtp/gstrtpgsmparse.h:
61435         * gst/rtp/gstrtpgsmpay.c:
61436         * gst/rtp/gstrtpgsmpay.h:
61437         * gst/rtp/gstrtph263pdec.c:
61438         * gst/rtp/gstrtph263pdepay.c:
61439         * gst/rtp/gstrtph263penc.c:
61440         * gst/rtp/gstrtph263penc.h:
61441         * gst/rtp/gstrtph263ppay.c:
61442         * gst/rtp/gstrtph263ppay.h:
61443         * gst/rtp/gstrtpmp4vdec.c:
61444         * gst/rtp/gstrtpmp4vdepay.c:
61445         * gst/rtp/gstrtpmp4venc.c:
61446         * gst/rtp/gstrtpmp4venc.h:
61447         * gst/rtp/gstrtpmp4vpay.c:
61448         * gst/rtp/gstrtpmp4vpay.h:
61449         * gst/rtp/gstrtpmpadec.c:
61450         * gst/rtp/gstrtpmpadepay.c:
61451         * gst/rtp/gstrtpmpaenc.c:
61452         * gst/rtp/gstrtpmpaenc.h:
61453         * gst/rtp/gstrtpmpapay.c:
61454         * gst/rtp/gstrtpmpapay.h:
61455           Updates to payloader/depayloaders, make payloaders use the base classes.
61456           Original commit message from CVS:
61457           Updates to payloader/depayloaders, make payloaders use
61458           the base classes.
61459           Updated README with suggested RTP caps and how to convert
61460           to/from SDP.
61461           Added config descriptor in mp4v payloader.
61462
61463 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
61464
61465           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
61466           Original commit message from CVS:
61467           2005-09-15  Andy Wingo  <wingo@pobox.com>
61468           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
61469           * gst/autodetect/gstautovideosink.c
61470           (gst_auto_video_sink_find_best): Update for new registry API.
61471
61472 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61473
61474           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
61475           Original commit message from CVS:
61476           * common/c-to-xml.py:
61477           * common/gtk-doc-plugins.mak:
61478           a simple py script to generate valid xml from a C example
61479           probably also need to strip an MIT license when we decide
61480           * docs/plugins/Makefile.am:
61481           * gst/level/Makefile.am:
61482           * gst/level/gstlevel.c: (gst_level_init):
61483           * gst/level/level-example.c: (message_handler), (main):
61484           add an example to level that will show up in the docs
61485           * gst/rtp/TODO:
61486           add a note for the future
61487
61488 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
61489
61490           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
61491           Original commit message from CVS:
61492           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
61493           Actually define the debug object being used in wavenc. Fixes #316205
61494
61495 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
61496
61497         * ChangeLog:
61498         * gst/smpte/Makefile.am:
61499           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
61500           Original commit message from CVS:
61501           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
61502           build on win32 as this plugin uses collectpads (bug 316204)
61503
61504 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61505
61506         * ChangeLog:
61507           Fix up bogus ChangeLog entry
61508           Original commit message from CVS:
61509           Fix up bogus ChangeLog entry
61510
61511 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
61512
61513           autogen.sh (package): Now type 'make' to build gst-plugins-good.
61514           Original commit message from CVS:
61515           2005-09-12  Andy Wingo  <wingo@pobox.com>
61516           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
61517
61518 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61519
61520         * common:
61521         * docs/plugins/inspect/plugin-1394.xml:
61522         * docs/plugins/inspect/plugin-aasink.xml:
61523         * docs/plugins/inspect/plugin-alaw.xml:
61524         * docs/plugins/inspect/plugin-alpha.xml:
61525         * docs/plugins/inspect/plugin-autodetect.xml:
61526         * docs/plugins/inspect/plugin-avi.xml:
61527         * docs/plugins/inspect/plugin-cacasink.xml:
61528         * docs/plugins/inspect/plugin-dv.xml:
61529         * docs/plugins/inspect/plugin-effectv.xml:
61530         * docs/plugins/inspect/plugin-esdsink.xml:
61531         * docs/plugins/inspect/plugin-fdsrc.xml:
61532         * docs/plugins/inspect/plugin-flac.xml:
61533         * docs/plugins/inspect/plugin-gconfelements.xml:
61534         * docs/plugins/inspect/plugin-goom.xml:
61535         * docs/plugins/inspect/plugin-jpeg.xml:
61536         * docs/plugins/inspect/plugin-level.xml:
61537         * docs/plugins/inspect/plugin-mulaw.xml:
61538         * docs/plugins/inspect/plugin-ossaudio.xml:
61539         * docs/plugins/inspect/plugin-png.xml:
61540         * docs/plugins/inspect/plugin-rtp.xml:
61541         * docs/plugins/inspect/plugin-rtsp.xml:
61542         * docs/plugins/inspect/plugin-shout2send.xml:
61543         * docs/plugins/inspect/plugin-smpte.xml:
61544         * docs/plugins/inspect/plugin-speex.xml:
61545         * docs/plugins/inspect/plugin-udp.xml:
61546         * docs/plugins/inspect/plugin-videobox.xml:
61547         * docs/plugins/inspect/plugin-videoflip.xml:
61548         * docs/plugins/inspect/plugin-wavparse.xml:
61549           add source module to docs; reinspect
61550           Original commit message from CVS:
61551           add source module to docs; reinspect
61552
61553 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61554
61555           Move fdsrc back into gstreamer core elements.
61556           Original commit message from CVS:
61557           * configure.ac:
61558           * gst/fdsrc/Makefile.am:
61559           * gst/fdsrc/gstfdsrc.c:
61560           * gst/fdsrc/gstfdsrc.h:
61561           Move fdsrc back into gstreamer core elements.
61562           * gst/level/gstlevel.c: (gst_level_class_init),
61563           (gst_level_transform_ip):
61564           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
61565           Basetransform changes.
61566
61567 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61568
61569         * ChangeLog:
61570         * ext/jpeg/gstsmokeenc.c:
61571         * ext/jpeg/smokecodec.c:
61572           fix compiler warnings
61573           Original commit message from CVS:
61574           fix compiler warnings
61575
61576 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61577
61578           gst-plugins-good.spec.in: spec file fixes
61579           Original commit message from CVS:
61580           * gst-plugins-good.spec.in:
61581           spec file fixes
61582           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
61583           (gst_multiudpsink_render), (gst_multiudpsink_add),
61584           (gst_multiudpsink_clear):
61585           it actually helps to actually stream if we hook up the
61586           add signal to an actual implementation
61587           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
61588           some debugging
61589
61590 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
61591
61592         * ext/jpeg/Makefile.am:
61593         * ext/jpeg/gstjpeg.c:
61594         * ext/jpeg/gstjpegenc.c:
61595         * ext/jpeg/gstsmokeenc.c:
61596           jpgenc ported to GSTreamer 0.9
61597           Original commit message from CVS:
61598           jpgenc ported to GSTreamer 0.9
61599
61600 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
61601
61602         * ChangeLog:
61603           jpegenc ported to GStreamer 0.9
61604           Original commit message from CVS:
61605           jpegenc ported to GStreamer 0.9
61606
61607 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61608
61609           ext/: gsttaginterface.h -> gsttagsetter.h
61610           Original commit message from CVS:
61611           * ext/flac/gstflacdec.c:
61612           * ext/flac/gstflacenc.c:
61613           * ext/flac/gstflactag.c:
61614           * ext/speex/gstspeexenc.c:
61615           gsttaginterface.h -> gsttagsetter.h
61616
61617 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61618
61619           Port to 0.9 and re-enable efence plugin.
61620           Original commit message from CVS:
61621           * configure.ac:
61622           * gst/debug/Makefile.am:
61623           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
61624           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
61625           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
61626           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
61627           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
61628           Port to 0.9 and re-enable efence plugin.
61629
61630 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
61631
61632           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
61633           Original commit message from CVS:
61634           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
61635           (gst_flacdec_write), (gst_flacdec_convert_src):
61636           * ext/flac/gstflacdec.h:
61637           Add support for flac files with 24/32 bits per sample; and misc.
61638           minor clean-ups. Seeking is still partly broken (for me at least).
61639
61640 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
61641
61642           gst/rtp/: Added mpeg4 video payload encoder/decoder.
61643           Original commit message from CVS:
61644           * gst/rtp/Makefile.am:
61645           * gst/rtp/gstrtp.c: (plugin_init):
61646           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
61647           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
61648           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
61649           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
61650           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
61651           (gst_rtpmp4vdec_plugin_init):
61652           * gst/rtp/gstrtpmp4vdec.h:
61653           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
61654           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
61655           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
61656           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
61657           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
61658           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
61659           * gst/rtp/gstrtpmp4venc.h:
61660           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
61661           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
61662           Added mpeg4 video payload encoder/decoder.
61663           Added some docs in mpa payloader.
61664
61665 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61666
61667         * configure.ac:
61668           back to HEAD
61669           Original commit message from CVS:
61670           back to HEAD
61671
61672 === release 0.9.1 ===
61673
61674 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61675
61676         * ChangeLog:
61677         * NEWS:
61678         * README:
61679         * RELEASE:
61680         * autogen.sh:
61681         * common:
61682         * configure.ac:
61683           releasing 0.9.2
61684           Original commit message from CVS:
61685           releasing 0.9.2
61686
61687 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61688
61689         * gst/videocrop/gstvideocrop.c:
61690         * sys/v4l2/gstv4l2element.c:
61691         * sys/v4l2/gstv4l2src.c:
61692           Fix up all the state change functions.
61693           Original commit message from CVS:
61694           Fix up all the state change functions.
61695
61696 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
61697
61698           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
61699           Original commit message from CVS:
61700           2005-09-05  Andy Wingo  <wingo@pobox.com>
61701           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
61702           here from the state change handler, so we fire signals without
61703           holding the state lock.
61704
61705 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61706
61707         * gst/qtdemux/qtdemux.c:
61708           cleaning up bad
61709           Original commit message from CVS:
61710           cleaning up bad
61711
61712 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61713
61714         * docs/.gitignore:
61715         * docs/plugins/.gitignore:
61716           maintenance commits
61717           Original commit message from CVS:
61718           maintenance commits
61719
61720 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61721
61722         * configure.ac:
61723         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61724         * docs/plugins/inspect-build.stamp:
61725         * docs/plugins/inspect.stamp:
61726         * docs/plugins/inspect/plugin-1394.xml:
61727         * docs/plugins/inspect/plugin-aasink.xml:
61728         * docs/plugins/inspect/plugin-alaw.xml:
61729         * docs/plugins/inspect/plugin-alpha.xml:
61730         * docs/plugins/inspect/plugin-autodetect.xml:
61731         * docs/plugins/inspect/plugin-avi.xml:
61732         * docs/plugins/inspect/plugin-cacasink.xml:
61733         * docs/plugins/inspect/plugin-dv.xml:
61734         * docs/plugins/inspect/plugin-effectv.xml:
61735         * docs/plugins/inspect/plugin-esdsink.xml:
61736         * docs/plugins/inspect/plugin-fdsrc.xml:
61737         * docs/plugins/inspect/plugin-flac.xml:
61738         * docs/plugins/inspect/plugin-gconfelements.xml:
61739         * docs/plugins/inspect/plugin-goom.xml:
61740         * docs/plugins/inspect/plugin-jpeg.xml:
61741         * docs/plugins/inspect/plugin-level.xml:
61742         * docs/plugins/inspect/plugin-mulaw.xml:
61743         * docs/plugins/inspect/plugin-ossaudio.xml:
61744         * docs/plugins/inspect/plugin-png.xml:
61745         * docs/plugins/inspect/plugin-rtp.xml:
61746         * docs/plugins/inspect/plugin-rtsp.xml:
61747         * docs/plugins/inspect/plugin-shout2send.xml:
61748         * docs/plugins/inspect/plugin-smpte.xml:
61749         * docs/plugins/inspect/plugin-speex.xml:
61750         * docs/plugins/inspect/plugin-udp.xml:
61751         * docs/plugins/inspect/plugin-videobox.xml:
61752         * docs/plugins/inspect/plugin-videoflip.xml:
61753         * docs/plugins/inspect/plugin-wavparse.xml:
61754           distcheck fixes
61755           Original commit message from CVS:
61756           distcheck fixes
61757
61758 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61759
61760         * Makefile.am:
61761         * autogen.sh:
61762         * common:
61763         * docs/plugins/Makefile.am:
61764         * po/af.po:
61765         * po/az.po:
61766         * po/cs.po:
61767         * po/en_GB.po:
61768         * po/hu.po:
61769         * po/it.po:
61770         * po/nb.po:
61771         * po/nl.po:
61772         * po/or.po:
61773         * po/sq.po:
61774         * po/sr.po:
61775         * po/sv.po:
61776         * po/uk.po:
61777         * po/vi.po:
61778           fix distcheck
61779           Original commit message from CVS:
61780           fix distcheck
61781
61782 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61783
61784         * gst-plugins-good.spec.in:
61785           various spec fixes
61786           Original commit message from CVS:
61787           various spec fixes
61788
61789 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
61790
61791         * check/elements/level.c:
61792         * examples/gstplay/player.c:
61793         * examples/stats/mp2ogg.c:
61794         * ext/aalib/gstaasink.c:
61795         * ext/cairo/gsttextoverlay.c:
61796         * ext/dv/gstdvdec.c:
61797         * ext/dv/gstdvdemux.c:
61798         * ext/esd/esdmon.c:
61799         * ext/flac/gstflacdec.c:
61800         * ext/flac/gstflacenc.c:
61801         * ext/flac/gstflactag.c:
61802         * ext/gconf/gstgconfaudiosink.c:
61803         * ext/gconf/gstgconfvideosink.c:
61804         * ext/gdk_pixbuf/gstgdkanimation.c:
61805         * ext/jpeg/gstjpegdec.c:
61806         * ext/jpeg/gstjpegenc.c:
61807         * ext/ladspa/gstsignalprocessor.c:
61808         * ext/libcaca/gstcacasink.c:
61809         * ext/libmng/gstmngdec.c:
61810         * ext/mikmod/gstmikmod.c:
61811         * ext/pango/gsttextoverlay.c:
61812         * ext/raw1394/gstdv1394src.c:
61813         * ext/shout2/gstshout2.c:
61814         * ext/speex/gstspeexdec.c:
61815         * ext/speex/gstspeexenc.c:
61816         * gst/alpha/gstalpha.c:
61817         * gst/auparse/gstauparse.c:
61818         * gst/autodetect/gstautoaudiosink.c:
61819         * gst/autodetect/gstautovideosink.c:
61820         * gst/avi/gstavidemux.c:
61821         * gst/avi/gstavimux.c:
61822         * gst/debug/breakmydata.c:
61823         * gst/debug/gstnavigationtest.c:
61824         * gst/effectv/gstquark.c:
61825         * gst/fdsrc/gstfdsrc.c:
61826         * gst/flx/gstflxdec.c:
61827         * gst/goom/gstgoom.c:
61828         * gst/matroska/ebml-read.c:
61829         * gst/matroska/ebml-write.c:
61830         * gst/matroska/matroska-demux.c:
61831         * gst/matroska/matroska-mux.c:
61832         * gst/multipart/multipartdemux.c:
61833         * gst/multipart/multipartmux.c:
61834         * gst/oldcore/gstmd5sink.c:
61835         * gst/oldcore/gstmultifilesrc.c:
61836         * gst/oldcore/gstpipefilter.c:
61837         * gst/rtp/gstrtpL16depay.c:
61838         * gst/rtp/gstrtpL16enc.c:
61839         * gst/rtp/gstrtpL16parse.c:
61840         * gst/rtp/gstrtpL16pay.c:
61841         * gst/rtp/gstrtpamrdec.c:
61842         * gst/rtp/gstrtpamrdepay.c:
61843         * gst/rtp/gstrtpamrenc.c:
61844         * gst/rtp/gstrtpamrpay.c:
61845         * gst/rtp/gstrtpdec.c:
61846         * gst/rtp/gstrtpdepay.c:
61847         * gst/rtp/gstrtpgsmdepay.c:
61848         * gst/rtp/gstrtpgsmenc.c:
61849         * gst/rtp/gstrtpgsmparse.c:
61850         * gst/rtp/gstrtpgsmpay.c:
61851         * gst/rtp/gstrtph263pdec.c:
61852         * gst/rtp/gstrtph263pdepay.c:
61853         * gst/rtp/gstrtph263penc.c:
61854         * gst/rtp/gstrtph263ppay.c:
61855         * gst/rtp/gstrtpmpadec.c:
61856         * gst/rtp/gstrtpmpadepay.c:
61857         * gst/rtp/gstrtpmpaenc.c:
61858         * gst/rtp/gstrtpmpapay.c:
61859         * gst/rtsp/gstrtspsrc.c:
61860         * gst/smoothwave/gstsmoothwave.c:
61861         * gst/udp/gstdynudpsink.c:
61862         * gst/udp/gstmultiudpsink.c:
61863         * gst/videomixer/videomixer.c:
61864         * gst/wavenc/gstwavenc.c:
61865         * gst/wavparse/gstwavparse.c:
61866         * po/af.po:
61867         * po/az.po:
61868         * po/cs.po:
61869         * po/en_GB.po:
61870         * po/hu.po:
61871         * po/it.po:
61872         * po/nb.po:
61873         * po/nl.po:
61874         * po/or.po:
61875         * po/sq.po:
61876         * po/sr.po:
61877         * po/sv.po:
61878         * po/uk.po:
61879         * po/vi.po:
61880         * sys/oss/gstossmixerelement.c:
61881         * sys/osxaudio/gstosxaudioelement.c:
61882         * sys/osxaudio/gstosxaudiosink.c:
61883         * sys/osxaudio/gstosxaudiosrc.c:
61884         * tests/check/elements/level.c:
61885           All plugins updated for element state changes.
61886           Original commit message from CVS:
61887           2005-09-02  Andy Wingo  <wingo@pobox.com>
61888           * All plugins updated for element state changes.
61889
61890 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61891
61892         * ext/aalib/Makefile.am:
61893           fix build after cleaning up my vomit
61894           Original commit message from CVS:
61895           fix build after cleaning up my vomit
61896
61897 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61898
61899         * ext/aalib/Makefile.am:
61900           fix build after cleaning up my vomit
61901           Original commit message from CVS:
61902           fix build after cleaning up my vomit
61903
61904 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61905
61906         * gst/smpte/Makefile.am:
61907           fix build after cleaning up my vomit
61908           Original commit message from CVS:
61909           fix build after cleaning up my vomit
61910
61911 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61912
61913         * gst/smpte/Makefile.am:
61914           fix build after cleaning up my vomit
61915           Original commit message from CVS:
61916           fix build after cleaning up my vomit
61917
61918 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61919
61920         * ChangeLog:
61921         * Makefile.am:
61922         * check/.gitignore:
61923         * check/Makefile.am:
61924         * check/elements/.gitignore:
61925         * check/elements/level.c:
61926         * common:
61927         * configure.ac:
61928         * gst/level/gstlevel.c:
61929         * gst/level/gstlevel.h:
61930         * tests/check/.gitignore:
61931         * tests/check/Makefile.am:
61932         * tests/check/elements/.gitignore:
61933         * tests/check/elements/level.c:
61934           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
61935           Original commit message from CVS:
61936           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
61937           Add a regression test for level and fix a casting bug that made the additional
61938           channels turn out wrong
61939
61940 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61941
61942           add docs to build
61943           Original commit message from CVS:
61944           * Makefile.am:
61945           * configure.ac:
61946           add docs to build
61947           * common/plugins.xsl:
61948           wrap Description into a refsect2
61949           * docs/Makefile.am:
61950           * docs/plugins/Makefile.am:
61951           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61952           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61953           * gst/goom/Makefile.am:
61954           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
61955           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
61956           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
61957           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
61958           (gst_goom_change_state):
61959           * gst/goom/gstgoom.h:
61960           GstGOOM -> GstGoom
61961           add an example launch line
61962           * gst/level/gstlevel.h:
61963           * gst/monoscope/gstmonoscope.c:
61964           cleanups
61965
61966 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61967
61968         * gst/dvdlpcmdec/.gitignore:
61969         * gst/dvdlpcmdec/Makefile.am:
61970         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
61971         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
61972           remove dvdlpcmdec, it's dvd stuff
61973           Original commit message from CVS:
61974           remove dvdlpcmdec, it's dvd stuff
61975
61976 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61977
61978         * Makefile.am:
61979         * gst-libs/gst/gettext.h:
61980         * gst-libs/gst/gst-i18n-plugin.h:
61981           add some i18n headers
61982           Original commit message from CVS:
61983           add some i18n headers
61984
61985 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61986
61987         * docs/plugins/.gitignore:
61988           ignore more
61989           Original commit message from CVS:
61990           ignore more
61991
61992 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61993
61994         * docs/Makefile.am:
61995           Makefile.am
61996           Original commit message from CVS:
61997           Makefile.am
61998
61999 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62000
62001         * docs/upload.mak:
62002         * docs/version.entities.in:
62003           commit new stuff
62004           Original commit message from CVS:
62005           commit new stuff
62006
62007 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62008
62009         * ChangeLog:
62010         * common:
62011         * configure.ac:
62012         * docs/plugins/Makefile.am:
62013         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62014         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62015         * docs/plugins/gst-plugins-good-plugins.types:
62016           document elements and plugins.  Shazam !
62017           Original commit message from CVS:
62018           document elements and plugins.  Shazam !
62019
62020 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62021
62022         * .gitignore:
62023         * COPYING:
62024         * RELEASE:
62025         * gst-plugins-good.spec.in:
62026           add some files
62027           Original commit message from CVS:
62028           add some files
62029